[英]java- session.getattribute returns null
我有一个JSP页面,可以在用户登录时验证该用户,我想捕获并存储其用户名以用于其他用途。 因此,这是用户登录时的代码:
String username = request.getParameter("username");
String password = request.getParameter("password");
session.setAttribute("username", username);
我调试了会话值,它确实返回了正确的用户名值。 所以现在,我想从另一个页面访问此值以查看其返回的用户名。
Value:<%= session.getAttribute("username") %>
返回的值为Value:null
而不是用户名(root)。 我不知道出了什么问题。 我有没有做错什么?
您是否将属性设置为当前会话,如果不这样使用:
request.getSession(true).setAttribute("username", username);
您是否在将控件转发到您要访问的结果页面之前使会话无效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.