2016-03-09 44 views
1

是否可以使用jsp文件中的spring標籤獲取屬性佔位符的值? (該項目是Struts 2的基地,我們沒有使用彈簧MVC)Usign spring:eval in struts 2 project

下面不工作:

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

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

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

有何評論?!

回答

1

SpringEL標籤應該在Spring MVC中的視圖層上使用Spring模型。所以它在Struts 2中不起作用。然而,您可以在Struts控制器中使用Spring EL表達式。例如。

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