java - Spring获取Session类对象

标签 java spring jsp spring-mvc session

我正在尝试从 session 属性获取类对象。这是代码

IndexController.java

User user = new User();
user.setEmail("EMAIL");
user.setName("name");
session.setAttribute("session_user", user);

index.jsp

<c:choose>
     <c:when test="${session_user != null}"
Hello <c:out value="${session_user[user.getName()]}">
     </c:when>
</c:choose>

但它没有打印任何东西?

最佳答案

将 index.jsp 中的 Hello 行替换为:

Hello <c:out value="${session_user.name}">

那些 EL 表达式不理解 getter/setter,您只需键入属性名称即可从中获取值。 [...] 是做什么用的?您不会查看List

关于java - Spring获取Session类对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35646178/

相关文章:

java - Liquibase 不会从 Spring Boot 中的现有数据库在 src/main/resources 文件夹中生成更改日志文件

java - 如何修复此未绑定(bind)前缀错误?不知道我错过了什么

java - JTabbedPane 对齐组件

java - 如何使用 Gradle 项目及其依赖项?

java - 手动触发一个@Scheduled 方法

javascript - 当在 jsp 中点击一个按钮时,它再次调用 js 中的 ready 函数。错误

java - 目标无法到达,标识符 'contactBean' 解析为 null

java - 盒装与原始类型作为实体 id

具有多线程的 Java NIO SocketChannel.read()

java - 使用 BindingResult 在 JSP 上显示错误消息