मैं कोड निम्नलिखित है:Struts iterator के भीतर ValueStack ऑब्जेक्ट्स का उपयोग कैसे करें?
<s:iterator value="reviews">
<img src="<s:property value="#request.restaurant.portalImage.url" />" />
<s:property value="user.firstName" />
<s:property value="user.lastName" />
<s:property value="rating" />
<s:property value="review" />
</s:iterator>
समीक्षा समीक्षा वस्तुओं जो इस प्रकार की रेटिंग और उपयोगकर्ता के नाम के रूप में एक समीक्षा का ब्यौरा शामिल की एक सूची है।
मेरी समस्या यह है कि मैं लूप के भीतर ValueStack पर मौजूद किसी भी ऑब्जेक्ट तक पहुंचने में सक्षम नहीं हूं।
लूप के बाहर <s:property value="#request.restaurant.portalImage.url" />
सही तरीके से काम करता है। लेकिन लूप के भीतर यह शून्य प्रिंट करता है।
AFAIK एक पुनरावर्तक वैल्यूस्टैक पर इसका संग्रह धक्का देता है ताकि सभी ओजीएनएल अभिव्यक्ति इसके खिलाफ हल हो जाएं। लेकिन मैंने # का उपयोग किया है जिसका अर्थ है कि मैं संकल्प के लिए मूल वस्तु को स्पष्ट रूप से निर्दिष्ट कर रहा हूं।
यह अभी भी क्यों काम नहीं कर रहा है?
varrequest क्या है? –
वह चर है जो आपके लिए पहुंचने के लिए वर्तमान अनुक्रमित ऑब्जेक्ट रखता है। कृपया अधिक जानकारी के लिए इस दस्तावेज़ को देखें। http://struts.apache.org/2.0.11/docs/iterator.html – Phani
वर्तमान अनुक्रमित ऑब्जेक्ट सूची से एक समीक्षा ऑब्जेक्ट होगा। मैं सूची के बाहर कुछ एक्सेस करना चाहता हूं। एक रेस्तरां ऑब्जेक्ट जो अनुरोध दायरे में संग्रहीत है। –