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