java- session.getattribute返回null

问题描述 投票:0回答:2

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

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

session.setAttribute("username", username);

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

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

值返回是Value:null而不是用户名(root)。我无法弄清楚出了什么问题。我有没有错?

java jsp session
2个回答
1
投票

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

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

1
投票

在控件转发到您要访问的结果页面之前,您是否在任何地方使会话无效。

© www.soinside.com 2019 - 2024. All rights reserved.