使用弹簧:struts 2项目中的eval

时间:2016-03-09 11:32:09

标签: spring struts2 jsp-tags spring-el

是否可以使用jsp文件中的spring标记从属性占位符中获取值?! (该项目是struts 2 base,我们没有使用spring MVC)

以下不起作用:

<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>

<spring:eval expression="@propertyConfigurer.getProperty('foo.bar')" />

<spring:eval expression="${'foo.bar'}" />

有任何评论吗?!

1 个答案:

答案 0 :(得分:1)

SpringEL标签应该与Spring MVC中的视图层上的Spring模型一起使用。所以它在Struts 2中不起作用。但是你可以在Struts控制器中使用Spring EL表达式。 E.g。

@Value("#{ propertyConfigurer.getProperty('foo.bar') }") 
public void setSomeProperty(String property) {
   ...
}