我试图从外部位置读取属性文件,而我试图使用contextPath名称作为文件的名称,因为我将在同一台服务器上运行该应用程序的多个实例。我目前正在使用SpringFramework 3.1.4
<context:property-placeholder location="file:/configFolder/#{servletContext.contextPath}.properties" />
文件名最终为
/configFolder/#{servletContext.contextPath}.properties
它不会替换变量
有没有其他方法可以获取此值?
最佳答案
尝试:
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="file:/config/#{servletContext.contextPath}.properties" />
</bean>
关于java - applicationContext.xml不读取servletContext.contextPath,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24763579/