在我的context.xml文件中,我有
<bean id="applicationProperties"
class="org.springframework.beans.factory.config.PropertiesFactoryBean">
<property name="locations">
<list>
<value>classpath:myFile.properties</value>
</list>
</property>
</bean>
并定义了
<bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
<property name="prefix" value="/WEB-INF/views/" />
<property name="suffix" value=".jsp" />
<property name="exposeContextBeansAsAttributes" value="true"/>
<property name="exposedContextBeanNames">
<list>
<value>applicationProperties</value>
</list>
</property>
</bean>
通过这样做,我能够在我的视图jsp中读取所有属性值,但我的要求是读取decorator jsps中的属性值,这是我无法做到的。
任何人都可以提出解决方案。
问题我理解的是我们只将bean暴露给位于(/ WEB-INF / views /)中的jsps,但是我的装饰者jsps不在这个路径中,这就是我没有将这些属性提供给装饰器的原因jsp文件。
谢谢, 债券