我想在我的jsp中直接使用属性文件中的值。我正在使用瓷砖并尝试按照一些方法使其工作。
<!-- Load guide properties file -->
<bean id="GuideProperties"
class="org.springframework.beans.factory.config.PropertiesFactoryBean">
<property name="locations">
<list>
<value>WEB-INF/text/guide.properties</value>
</list>
</property>
</bean>
<bean
class="org.springframework.web.context.support.ServletContextAttributeExporter">
<property name="attributes">
<map>
<entry key="GuidedTut" value-ref="GuideProperties" />
</map>
</property>
</bean>
我试图在jsp中访问如下
${GuidedTut.guide.welcome.firstline}
项目运行良好,但我无法在jsp中看到属性文件值。
答案 0 :(得分:0)
您可以通过propertyplaceholder在jsp中获取属性值,并在jsp中使用spring标记: 在您的调度程序上下文xml:
中 <!-- PropertyPlaceHolder -->
<util:properties id="propertyConfigurer" location="WEB-INF/test/guide.properties"/>
<context:property-placeholder properties-ref="propertyConfigurer"/>
在你的jsp中:
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
...
<spring:eval expression="@propertyConfigurer.getProperty('GuidedTut.guide.welcome.firstline')" />