在 struts 2 项目中使用 spring:eval
Usign spring:eval in struts 2 project
是否可以使用 jsp 文件中的 spring
标记从 属性 占位符中获取值?! (该项目是 struts 2 基础,我们没有使用 spring MVC)
以下无效:
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<spring:eval expression="@propertyConfigurer.getProperty('foo.bar')" />
<spring:eval expression="${'foo.bar'}" />
有什么意见吗?!
SpringEL 标签应该在 Spring MVC 的视图层上与 Spring 模型一起工作。所以它在 Struts 2 中不起作用。但是您可以在 Struts 控制器中使用 Spring EL 表达式。例如
@Value("#{ propertyConfigurer.getProperty('foo.bar') }")
public void setSomeProperty(String property) {
...
}
是否可以使用 jsp 文件中的 spring
标记从 属性 占位符中获取值?! (该项目是 struts 2 基础,我们没有使用 spring MVC)
以下无效:
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<spring:eval expression="@propertyConfigurer.getProperty('foo.bar')" />
<spring:eval expression="${'foo.bar'}" />
有什么意见吗?!
SpringEL 标签应该在 Spring MVC 的视图层上与 Spring 模型一起工作。所以它在 Struts 2 中不起作用。但是您可以在 Struts 控制器中使用 Spring EL 表达式。例如
@Value("#{ propertyConfigurer.getProperty('foo.bar') }")
public void setSomeProperty(String property) {
...
}