java - Spring MVC - 检查 session 是否存在

标签 java spring spring-mvc session

我正在尝试在 Spring MVC(+ Hibernate)中做类似的事情:

  if (session.getAttribute("nameofthesession").equals(1)) {         
// do something     
    }

然而,这仅在 session 已经具有某些值时才有效。如果不存在,则返回错误:HTTP Status 500 - Request processing failed;嵌套异常是 java.lang.NullPointerException。

我应该怎么做才能使其正常工作(例如,如何编写类似“如果 session 存在且值 = 1,则执行某些操作”之类的内容)? 感谢您的回答。

最佳答案

您可以使用此检查 session 是否存在 -

request.getSession();  

如果它返回 null 则不存在 session 。详情可以看this.

关于java - Spring MVC - 检查 session 是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28223117/

相关文章:

java - 无法在 Cloud Foundry 上部署 helloworld spring-boot 应用程序

spring - 有没有什么大型的 spring-boot 开源项目?

java - Java 和 Spring 中的 URL 重写

spring-mvc - NoUniqueBeanDefinitionException : No qualifying bean of type is defined: expected single matching bean but found 2

java - 无法解析的日期 : "2014-02-24T00:54:12.417-06:00" in java

java - Netbeans 从右到左显示 jlabel-text

java - jOOQ - 如何使用 Postgres 表中的数组更新 jsonb 列以避免 SQLDialectNotSupportedException

Spring - 使用属性扩展(processResources)并在application.yml文件中使用属性引用时发生冲突

java - Spring MVC Controller 是单例的吗?

java - Spring security + mvc特殊字符编码