我正在尝试从 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/