繁体   English   中英

java- session.getattribute返回null

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM