使用propertyPlaceholderConfigurer读取WEB-INF下文件中的属性

时间:2011-10-30 16:50:05

标签: spring spring-mvc

我在WEB-INF下有一个名为pretty-config.xml的xml文件,它用于prettyFaces重写库,我试图用 propertyPlaceholderConfigurer 从里面的属性文件读取值,但它没有似乎工作,请告知如何实现这一点,谢谢。

更新: applicationContext

<bean id="propertyPlaceholderConfigurer"
        class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="locations">
            <list>

                <value>classpath:messages/application.properties</value>

            </list>
        </property>
    </bean>

pretty-config.xml:,位于WEB-INF目录

<url-mapping id="logout"> 
          <pattern value="/logout" /> 
          <view-id value="${request.contextPath}/j_spring_security_logout" />
</url-mapping>

构建应用程序时,不会从属性文件中读取值。

1 个答案:

答案 0 :(得分:1)

你的propertyPlaceholderConfigurer bean定义应该在pretty-config.xml中,漂亮的config.xml应该在web.xml中列出

<context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>...

部分