我有一个JSP页面,可以在用户登录时验证该用户,我想捕获并存储其用户名以用于其他用途。因此,这是用户登录时的代码:
String username = request.getParameter("username");
String password = request.getParameter("password");
session.setAttribute("username", username);
我调试了会话值,它确实返回了正确的用户名值。因此,现在,我想从另一个页面访问此值以查看其返回的用户名。我将其称为如下:
Value:<%= session.getAttribute("username") %>
返回的值为Value:null
,而不是用户名(root)。我不知道出了什么问题。我做错了吗?
答案 0 :(得分:1)
您是否将属性设置为当前会话,如果不这样使用的话:
request.getSession(true).setAttribute("username", username);
答案 1 :(得分:1)
在将控件转发到您要访问的结果页面之前,您是否使会话无效?