2014-04-15 100 views
0

我想直接在我的jsp中使用屬性文件內的值。我正在使用瓷磚,並嘗試了以下事情以使其工作。不能訪問瓷磚屬性文件的值春天mvc

<!-- Load guide properties file --> 

    <bean id="GuideProperties" 
     class="org.springframework.beans.factory.config.PropertiesFactoryBean"> 
     <property name="locations"> 
      <list> 
       <value>WEB-INF/text/guide.properties</value> 
      </list> 
     </property> 
    </bean> 

    <bean 
     class="org.springframework.web.context.support.ServletContextAttributeExporter"> 
     <property name="attributes"> 
      <map> 
       <entry key="GuidedTut" value-ref="GuideProperties" /> 
      </map> 
     </property> 
    </bean> 

我試圖在JSP中訪問如下

${GuidedTut.guide.welcome.firstline} 

項目運行良好,但我看不到屬性在JSP文件中值。

+1

檢查是否HTTP:/ /thinkinginsoftware.blogspot.in/2012/01/access-properties-file-from-jspjstl-el.html將幫助你 – coreJavare

回答

0

你可以得到由propertyplaceholder和使用JSP春天標籤在JSP中的屬性值: 在您的調度員方面的xml:

<!-- PropertyPlaceHolder --> 
    <util:properties id="propertyConfigurer" location="WEB-INF/test/guide.properties"/> 
    <context:property-placeholder properties-ref="propertyConfigurer"/> 

在你的JSP:

<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> 
    ... 
    <spring:eval expression="@propertyConfigurer.getProperty('GuidedTut.guide.welcome.firstline')" /> 
+0

你試過這個嗎? – Prasad