0

我想在运行时在 JSP 中获取在 Spring 初始化(在 tomcat 容器启动期间)加载的属性文件的名称。

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

Tomcat 的 catalina.properties 文件提供devTarget的位置。并且基于这个值,一个特定的属性文件在 spring init 期间被加载。

现在我想在 JSP 中阅读这个devTarget以根据环境呈现一些东西,其中 devTarget 告诉环境。

我该怎么做?这样 devTarget 就可以在 JSP 中轻松访问。

就像是:

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

1 回答 1

0

通过将值存储在 web.xml 的 context-param 中来完成此操作,然后使用 jstl 在 jsp 中使用它。

于 2016-06-09T10:49:06.233 回答