如何在servlet里向jsp跳转,并且传递一个数据。是在一个jsp工程内的。
3个回答
展开全部
request.getRequestDispatcher(".jsp").forward(request, response);
response.sendRedirect(".jsp")
第一种是转发,request没变,可以继续使用request里面的值,第二种是重定向,生成一个新的request,传值建议使用第一种,可以使用request.setAttribute(key, value),设置,页面上能用el表达式${requestScope.key}取值
response.sendRedirect(".jsp")
第一种是转发,request没变,可以继续使用request里面的值,第二种是重定向,生成一个新的request,传值建议使用第一种,可以使用request.setAttribute(key, value),设置,页面上能用el表达式${requestScope.key}取值
更多追问追答
追问
能不能细致一点。
servlet中有一个值double类型 data;
如何传到一个新的页面result.jsp 并把他打印出来。
追答
首先你要把你的data变成Double类型,封装起来,然后在servlet里面request.setAttribute("data",data),然后request.getRequestDispatcher("result.jsp").forward(request, response);
转到你的jsp页面上,你jsp页面上要打印的地方,直接${requestScope.data}这样就取到了
展开全部
传递数据只能用request跳转了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
request,session中设置就行啦
request.setAttribute("key",value)
0
| 评论
向TA求助
回答者: kkfov706 | 二级
request.setAttribute("key",value)
0
| 评论
向TA求助
回答者: kkfov706 | 二级
追问
能不能细致一点。
servlet中有一个值double类型 data;
如何传到一个新的页面result.jsp 并把他打印出来。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询