tomcat - 访问 session 属性时获取 NullPointerException

标签 tomcat nullpointerexception httpsession

我正在尝试从运行在 Tomcat 上的 Web 应用程序中的过滤器访问 session 属性:

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

我遇到了一个NullPointerException,我该如何处理属性是否存在而不必捕获 NPE 的情况?

session不为null,之前查过

最佳答案

您是否尝试过检查空值?

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

关于tomcat - 访问 session 属性时获取 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24777682/

相关文章:

java - 什么是NullPointerException,我该如何解决?

java - openFileOutput 中的空指针

java - 什么是NullPointerException,我该如何解决?

grails - 在 Grails + Apache Shiro 中获取 session 创建时间

spring - Spring MVC-HttpSession.setAttribute和model.addObject之间的区别

java - 如何从 JSESSIONID 加载 Java HttpSession?

spring - 避免在 Tomcat 的 JNDI 数据源中使用明文密码

java - Struts 2.5.5 中的 Maven 依赖和 Tomcat 异常

tomcat - 在 yum repo 列表中找不到包

java - 从 dbcp 获取多个连接