2010-12-09 15 views
5

yılında fasulye erişim Böyle bir fasulye yapılandırmış ve düzgünİlkbahar - JSP

Bir JSP bu fasulye değeri erişmesi gereken
<bean id="forum_host_url" class="org.springframework.jndi.JndiObjectFactoryBean"> 
     <property name="jndiName" value="forum.host.url"/> 
     <property name="resourceRef" value="true"/> 
</bean> 

, ben

denedi dosyasında forum.host.url var Jsp dosyasımda

, ancak herhangi bir değer almıyor. doğru yol nedir?

cevap

9

Eğer böyle bir şey yapabilirsiniz InternalResourceViewResolver kullanıyorsanız: İsterseniz

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

, sen exposeContextBeansAsAttributes özelliğini kullanabilir ve JSP'lerin tüm fasulye erişmek mümkün olacak.