jsp中session.getAttribute()取值为空

来源:互联网 发布:如何投诉淘宝店铺客服 编辑:程序博客网 时间:2024/06/05 06:17

(未完成)

经过测试session中的值是可以保存的,这种问题一般就检查下取值的时候是否对象不匹配导致的。


----------------------------------------------以下的解释经过验证是错误的-------------------------------------------

看看有没有调用这句:session.removeAttribute("sessionid");如果调用了就是取消掉了你所赋的值,所以会null

response.sendRedirect("forward.jsp");
因为你用的是重定向,
重定向是不共享session中的数据的,所以你在下一个页面是获取不到session中的东西的。


request.getRequestDispatcher("forward.jsp").forward(request, response);
是转向,
转向是共享session中的数据,因此这种方式是可以获取到session中的数据的。

0 0