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

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


Tomcat的catalina.properties文件提供devTarget的位置。
并且基于此值,将在spring初始化期间加载特定的属性文件。

现在,我想在JSP中阅读此devTarget,以根据环境呈现某些内容,其中devTarget告诉环境。

我应该怎么做?因此,可以在JSP中轻松访问devTarget。

就像是:

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

最佳答案

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

09-27 17:39