2010-05-31 46 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

相關問題