2010-05-31 17 views
7

में विधि कॉल के पैरामीटर को कैसे पास करें I किसी ऑब्जेक्ट की विधि के पैरा के रूप में किसी प्रॉपर्टी का उपयोग करना चाहते हैं।स्ट्रूट 2 ओजीएनएल

<s:property value="orderProductId" /> 

रिटर्न सही मान (जैसे 1)

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

मुझे सही मान भी देता है। लेकिन

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

नहीं है। निश्चित नहीं है कि क्यों #orderProductId सही ढंग से व्याख्या नहीं करता है।

उत्तर

12

आह, ओजीएनएल में% # $ का आनंद ... यह काम नहीं करता है?

<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 'कोड' –

संबंधित मुद्दे