私のアプリケーションでは、ある画面で情報を収集し、次の画面に表示する必要があります。
この情報を、セッションとして設定されたスコープを持つ Bean に保存することを選択しました (最初のデータ収集画面の後に、他のいくつかの画面で使用されます)。
Manager は次のように構成されます。
<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 として作成されていないと思いますか?