码迷,mamicode.com
首页 > 其他好文 > 详细

response.sendRedirect传递参数和转向

时间:2018-11-05 23:37:20      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:admin   web   context   font   dmi   通过   head   size   jsp页面   

假设在A.jsp页面设置request.setAttribute("username","admin");

那么在  request.sendredirect 转向的B.jsp页面中是不能通过request.getAttribute("username");  来得到admin的。

这是因为上个页面请求已经结束,也就是 request这个对象已经消亡了。所以也就得不到admin了。

可以使用request.getDispatcherHeader(B.jsp").forward(request,response);在B.jsp页面就可以得到admin了。

此外要说明:如果你的jsp页面是在webroot目录下,那么在response.sendRedirect(参数);参数中的路径是不同的。

response.sendRedirect(参数);应该是:response.sendRedirect(request.getContextPath() + "/B.jsp");

而在request.getDispatcherHeader(参数).forward(request,response);应该使用request.getDispatcherHeader("B.jsp").forward(request,response);

 

 
 

response.sendRedirect传递参数和转向

标签:admin   web   context   font   dmi   通过   head   size   jsp页面   

原文地址:https://www.cnblogs.com/ltb6w/p/9912212.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
分享档案
周排行
mamicode.com排行更多图片
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!