【发布时间】:2025-12-06 06:15:01
【问题描述】:
我正在尝试在 Spring Web MVC 3 中开始使用会话范围的 bean。我将这一行放在我的调度程序配置中:
<bean id="userInfo" class="net.sandbox.sessionbeans.UserInfo" scope="session" />
这里是net.sandbox.sessionbeans.UserInfo:
package net.sandbox.sessionbeans;
public class UserInfo {
public String username;
public UserInfo() {
this.username = "Unregistered User";
}
}
如何访问代表应用程序视图部分的 JSP 文件中的会话范围 bean?我试过这个...
<p align="right">${userInfo.username}</p>
...但这并没有给我预期的结果,即
<p align="right">Unregistered User</p>
相反,我只是得到
<p align="right"></p>
我做错了什么?
【问题讨论】:
-
不,我没有。我认为在初始化会话时会隐式调用默认构造函数。我需要添加什么?
-
我没有。我假设
userInfo隐式地与所有视图共享。如何与我的 JSP 共享UserInfo对象?
标签: spring jsp spring-mvc