Spring MVC de l'Application - Comment puis-je configurer une session d'étendue de haricot valeur

Dans mon application, j'ai besoin de recueillir de l'information sur un seul écran, puis l'afficher sur le côté.

J'ai choisi de stocker ces informations dans un haricot avec un champ d'application en tant que session ( il sera utilisé dans plusieurs autres écrans après la collecte initiale de données d'écran)

Le Manager est configuré comme suit:

 <bean name="/springapp.htm" class="foo.bar.controller.springcontroller">
        <property name="sessionBeanManager" ref="sessionBeanManager" />
    </bean>

Le haricot est configuré comme suit :

<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>

Et je suis sortie sur la page jsp avec

<c:out value="${sessionBean.beanValue}"></c:out>

mais à chaque fois que je charge la page, la valeur est vide?

Il me semble que le bean est en cours de chargement OK, mais n'est pas renseignée avec la valeur, ce qui m'amène à penser que soit la session bean n'est pas remplie ou le haricot n'est pas créé comme un bean de session?

comment voulez-vous créer le sessionBean?
Il n'y a pas de haricots définition pour sessionBean dans votre exemple - où est-il?
Session bean maintenant visible

OriginalL'auteur Craig Angus | 2010-01-25