2010-05-31 7 views
7

Ich möchte eine Eigenschaft als Parameter der Methode eines Objekts verwenden.Wie übergeben Parameter an Methodenaufruf in Struts 2 OGNL

<s:property value="orderProductId" /> 

kehrt korrekten Wert (zum Beispiel 1)

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

zu richtigen Wert gibt mir. Aber

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

nicht. Nicht sicher, warum # orderProductId nicht korrekt interpretiert.

Antwort

12

Ah, die Freude von% # $ in OGNL ... Dies funktioniert nicht?

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

es funktioniert .. danke! –

+0

Ich möchte etwas ähnliches tun, aber statische Methode Aufruf und über Lösung funktioniert nicht. –

+0

Arbeitete perfekt gut! Hinzufügen von meinem Code-Snippet so seine nützlich für andere zu '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' –