2010-05-31 11 views
7

Desidero utilizzare una proprietà come parametro del metodo di un oggetto.Come passare il parametro alla chiamata di metodo in Struts 2 OGNL

<s:property value="orderProductId" /> 

restituisce valore corretto (per esempio 1)

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

mi dà troppo valore corretto. Ma

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

no. Non sono sicuro del motivo per cui #orderProductId non interpreti correttamente.

risposta

12

Ah, la gioia di% # $ in OGNL ... Questo non funziona?

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

funziona .. grazie! –

+0

Voglio fare qualcosa di simile, ma la chiamata al metodo statico e la soluzione di cui sopra non funzionano. –

+0

Ha funzionato perfettamente! Aggiungendo il mio frammento di codice per cui il suo utile anche per gli altri 'Codice delle \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 'codice' –

Problemi correlati