我正在尝试从我在Tomcat上运行的webapp中的过滤器访问会话属性:
boolean socialLogin = (Boolean) session.getAttribute("socialLogin");
我得到NullPointerException
,如何在不必捕获NPE的情况下处理属性是否存在的情况?
sessión不是null,我之前已经检查过了。
答案 0 :(得分:1)
您是否尝试检查空值?
if(session.getAttribute("socialLogin") != null) {
boolean socialLogin = (Boolean) session.getAttribute("socialLogin");
}