我想获取运行时在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中使用它来完成此操作。