【问题标题】:Usign spring:eval in struts 2 project在 struts 2 项目中使用 spring:eval
【发布时间】:2016-06-23 18:12:30
【问题描述】:

是否可以在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'}" />

有什么意见吗?!

【问题讨论】:

    标签: spring struts2 jsp-tags spring-el


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-04-22
      • 1970-01-01
      • 1970-01-01
      • 2011-03-22
      • 1970-01-01
      • 1970-01-01
      • 2012-07-30
      • 1970-01-01
      • 2017-05-07
      相关资源
      最近更新 更多