在JSP页面取COOKIE值时只能取到JSESSIONID

1、如题,后台Login时添加了user.name这个cookie。登录后查看浏览器的cookie可以看到两个cookie:JESSIONID和user.name,也是我后台存入的值。但JSP页面循环取值只能取出JSESSINONID。。。

2、我在登录页面写了个添加cookie的语句,然后再运行。结果这个cookie可以被取出来。。。
这是什么问题???难道浏览器都显示cookie了,JSP都能取不出值?还是后台Cookie在JSP页面上取出有要求?求大神指教。用的是struts框架,查看cookie是chrome浏览器的功能。
Login implements ServletRequestAware,
ServletResponseAware
这个没问题吧?

1个回答

我在学习JSP+Servlet的时候也遇到这种情况了,直接使用JSP访问本地计算机的cookie的时候,只能取到JESSIONID,其他都不能取到,使用的方法是
Cookie cookies [] = request.getCookies(),但是我使用servlet在中间跳转一下就OK了,在servlet中添加一个转发请求就可以了
request.getRequestDispatcher("../Test.jsp").forward(request, response);这样本地中的所有cookie就都能取到了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问