【发布时间】:2014-12-27 07:53:24
【问题描述】:
在我的 servlet、JSP 应用程序中,我使用了一个会话变量来存储用户是否登录系统的登录状态。该值为布尔值。
session.setAttribute("sess_login",true);
现在,当我在注销后在登录页面中检查此值时,我在下一行收到 NullPointer 异常。
boolean login=((Boolean) session.getAttribute("sess_login")).booleanValue();
但是如果我在会话变量中存储一个字符串值,这会很好。
谁能解释一下背后的原因?
【问题讨论】:
-
这里代码的相关部分是您在注销时如何清除此属性。请出示。
-
"但是如果我在会话变量中存储一个字符串值,这会很好。"如果会话变量中有字符串,您可以发布您的代码吗??