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

это работает .. спасибо! –

+0

Я хочу сделать что-то подобное, но для вызова статического метода и выше решение не работает. –

+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' –