我有一个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);
在控件转发到您要访问的结果页面之前,您是否在任何地方使会话无效。