2010-12-09 99 views
5

豆訪問我已經配置這樣一個bean和我有forum.host.url正確春天 - 在JSP

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

我需要訪問從JSP這個bean的價值,我已經試過

文件中
${forum_host_url} 

在我的jsp文件中,但它沒有得到任何價值。什麼是正確的方式?

回答

9

如果您正在使用InternalResourceViewResolver你可以做這樣的事情:

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

如果你願意,你可以使用exposeContextBeansAsAttributes財產和JSP將能夠訪問所有的豆類。