访问会话属性时获取和NullPointerException

时间:2014-07-16 09:53:14

标签: tomcat nullpointerexception httpsession

我正在尝试从我在Tomcat上运行的webapp中的过滤器访问会话属性:

boolean socialLogin = (Boolean) session.getAttribute("socialLogin");

我得到NullPointerException,如何在不必捕获NPE的情况下处理属性是否存在的情况?

sessión不是null,我之前已经检查过了。

1 个答案:

答案 0 :(得分:1)

您是否尝试检查空值?

if(session.getAttribute("socialLogin") != null) {
   boolean socialLogin = (Boolean) session.getAttribute("socialLogin");
}