2016-06-08 49 views
0

我想在運行期間在JSP中獲取在Spring初始化時(在Tomcat容器啓動期間)加載的屬性文件的名稱。如何檢索jsp中的屬性文件名?

<util:properties id="propertyConfigurer" location="classpath:${devTarget_propertyFileClassPathHere}"/> 
<context:property-placeholder properties-ref="propertyConfigurer" /> 

devTarget是由Tomcat的catalina.properties文件中提供。 基於這個值,一個特定的屬性文件在spring初始化期間被加載。

現在我想在JSP中讀取這個devTarget來渲染基於devTarget告訴環境的環境。

我該怎麼做?因此,可以在JSP中輕鬆訪問devTarget。

是這樣的:

<spring:eval expression="@propertyConfigurer.getProperty('propertyNameHere')" /> 
+1

通過將值存儲在web.xml的context-param中,然後在jsp中使用jstl來完成此操作。 – Abhijeet

回答

0

由web.xml的的context-param存儲值完成此操作,然後使用,在用jsp JSTL。