2010-05-31 12 views
7

Quiero usar una propiedad como parámetro del método de un objeto.Cómo pasar el parámetro a la llamada al método en Struts 2 OGNL

<s:property value="orderProductId" /> 

retornos valor correcto (por ejemplo 1)

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

me da valor correcto también. Pero

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

no lo hace. No estoy seguro de por qué #orderProductId no se interpreta correctamente.

Respuesta

12

Ah, la alegría de% # $ en OGNL ... Esto no funciona?

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

funciona .. gracias! –

+0

Quiero hacer algo similar, pero para la llamada de método estático y la solución anterior no funciona. –

+0

¡Funcionó perfectamente bien! Añadiendo mi fragmento de código por lo que su utilidad para otros también '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' –

Cuestiones relacionadas