在我的应用程序中,我需要在一个屏幕上收集信息,然后在下一个屏幕上显示。
我已选择将此信息存储在一个范围设置为会话的 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?