मैं एक जेएसपी पर काम कर रहा हूं जहां मुझे बीन से आने वाली वस्तु पर विधियों को कॉल करने की आवश्यकता है। पृष्ठ का पिछला संस्करण जेएसटीएल का उपयोग नहीं करता है और यह ठीक से काम करता है। मेरा नया संस्करण एक इस तरह की स्थापना की है अप:जेएसटीएल, बीन्स, और विधि कॉल
<jsp:useBean id="pageBean" scope="request" type="com.epicentric.page.website.PageBean" />
<c:set var="pageDividers" value="<%= pageBean.getPageDividers() %>" />
<c:set var="numColumns" value="${pageDividers.size()}" />
चर pageDividers
एक List
वस्तु है।
मुझे इस समस्या का सामना करना पड़ रहा है: जब मैं pageDivider
के आकार के लिए पूछता हूं, तो एक अपवाद फेंक दिया जाता है। मुझे पता है कि यह एक साधारण जेटीएसएल त्रुटि है - मैं क्या गलत कर रहा हूं?
त्रुटि संदेश है:
समारोह आकार एक डिफ़ॉल्ट नाम स्थान निर्दिष्ट नहीं है जब
मैं सही ढंग से कैसे पहुंच सकता है या मेरी pageDividers
वस्तु के तरीकों कहते हैं एक उपसर्ग के साथ इस्तेमाल किया जाना चाहिए ?
यह काम करता है, धन्यवाद! –
सावधान रहें। मैं Websphere 6.12 में एक अस्पष्ट बग में भाग गया- ऐसा तब हुआ जब एक टैग बॉडी में एक जेएसटीएल समारोह निष्पादित किया गया था। यह वेबस्पेयर 6.13+ में तय है, लेकिन 6.13 से कम नहीं है। जैसा कि हम 6.11 का उपयोग करते हैं, हमें वास्तव में उन कार्यों के लिए कस्टम टैग जाना और बनाना था, जो वास्तविक कोड को प्रस्तुत करते थे। – MetroidFan2002
यह बड़े cahones बेकार है। क्यों नहीं वे आपको कक्षा/उदाहरण का उपयोग कर एक विधि का आह्वान करते हैं !? आप जेईई मंच पर सभी प्रकार के वर्महोल्स में भागते हैं ... ffs! – momomo