2010-05-31 49 views
7

我想使用一个属性作为对象方法的参数。如何将参数传递给Struts 2中的方法调用OGNL

<s:property value="orderProductId" /> 

返回正确的值(例如1)

<s:iterator value="%{order.getProductById(1).activations}"> 

给我正确的值太。但是

<s:iterator value="%{order.getProductById(#orderProductId).activations}"> 

没有。不知道为什么#orderProductId不能正确解释。

回答

12

啊,OGNL%#$的喜悦...... 这不行?

<s:iterator value="%{order.getProductById(orderProductId).activations}"> 
+0

它的工作原理..谢谢! – 2010-06-01 02:52:21

+0

我想做类似的事情,但对静态方法调用和以上解决方案不起作用。 – 2013-05-09 11:56:37

+0

工作得很好!加入我的代码段,这样其为他人有用太'code' \t \t \t \t \t \t \t \t \t \t \t \t

\t \t \t User : \t \t
\t \t
\t
\t \t \t \t \t \t \t \t \t'code' – 2018-02-15 06:13:42

相关问题