java- session.getattribute返回null

时间:2019-04-04 09:26:33

标签: java jsp session

我有一个JSP页面,可以在用户登录时验证该用户,我想捕获并存储其用户名以用于其他用途。因此,这是用户登录时的代码:

  String username = request.getParameter("username");
                String password = request.getParameter("password");

session.setAttribute("username", username);

我调试了会话值,它确实返回了正确的用户名值。因此,现在,我想从另一个页面访问此值以查看其返回的用户名。我将其称为如下:

Value:<%= session.getAttribute("username") %>

返回的值为Value:null,而不是用户名(root)。我不知道出了什么问题。我做错了吗?

2 个答案:

答案 0 :(得分:1)

您是否将属性设置为当前会话,如果不这样使用的话:

request.getSession(true).setAttribute("username", username);

答案 1 :(得分:1)

在将控件转发到您要访问的结果页面之前,您是否使会话无效?