在我的应用程序中,我需要在一个屏幕上收集信息,然后将其显示在下一个屏幕上。Spring MVC应用程序 - 如何设置会话范围bean值
我已选择存储在与设置为会话的范围豆此信息(但将在其他几个屏幕中的初始数据收集屏后使用)
经理被配置如下:
<bean name="/springapp.htm" class="foo.bar.controller.springcontroller">
<property name="sessionBeanManager" ref="sessionBeanManager" />
</bean>
这个bean的配置如下:
<bean id="sessionBean" class="foo.bar.sessionBean" scope="session">
<aop:scoped-proxy/>
<property name="beanValue" value="defaultValue" />
</bean>
<bean id="sessionBeanManager" class="foo.bar.sessionBeanManagerImpl">
<property name="sessionBean" ref="sessionBean"/>
</bean>
而且我与
输出JSP页面上<c:out value="${sessionBean.beanValue}"></c:out>
但是每当我加载页面的值是空的?
在我看来,这个bean正在加载好,但没有填充值,这导致我认为或者会话bean没有被填充,或者该bean没有被创建为会话bean?
你如何创建一个sessionBean? – rochb 2010-01-25 16:07:31
你的例子中没有'sessionBean'的bean定义 - 它在哪里? – skaffman 2010-01-25 22:19:38
会话bean现在可见 – 2010-01-26 09:29:19