2010-12-09 30 views
5

J'ai configuré un haricot comme ça et je forum.host.url dans le fichier correctementSpring - Accès aux haricots en JSP

<bean id="forum_host_url" class="org.springframework.jndi.JndiObjectFactoryBean"> 
     <property name="jndiName" value="forum.host.url"/> 
     <property name="resourceRef" value="true"/> 
</bean> 

je dois accéder à cette valeur de haricot d'une JSP, j'ai essayé

${forum_host_url} 

dans mon fichier jsp mais il n'a aucune valeur. Quelle est la bonne façon?

Répondre

9

Si vous utilisez InternalResourceViewResolver vous pouvez faire quelque chose comme ceci:

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
    <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/> 
    <property name="prefix" value="/WEB-INF/views/"/> 
    <property name="suffix" value=".jsp"/> 
    <property name="exposedContextBeanNames"> 
     <list><value>forum_host_url</value></list> 
    </property> 
</bean> 

Si vous préférez, vous pouvez utiliser la propriété exposeContextBeansAsAttributes et JSPs pourrez accéder à tous vos haricots.