2 yangx136178609 yangx136178609 于 2014.05.28 15:23 提问

在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
这个没问题吧?

17个回答

u011499992
u011499992   2015.09.17 18:53

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

u011499992
u011499992   2015.09.17 18:53

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

u011499992
u011499992   2015.09.17 18:54

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

u011499992
u011499992   2015.09.17 18:54

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

u011499992
u011499992   2015.09.17 18:54

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

u011499992
u011499992   2015.09.17 18:54

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

u011499992
u011499992   2015.09.17 18:54

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

u011499992
u011499992   2015.09.17 18:54

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

u011499992
u011499992   2015.09.17 18:53

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

u011499992
u011499992   2015.09.17 18:53

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

共17条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!