संभव डुप्लिकेट:
Access the size of a collection in JSP/JSTL/ELक्यों ArrayList आकार() के बजाय आकार() प्राप्त नहीं करता है?
मैं कुछ JSP पृष्ठों में ArrayList का भारी इस्तेमाल बना रहा हूं। मैं बहुत की तरह एक ArrayList का उपयोग करना चाहते हैं:
${myArrayList.size}
लेकिन चूंकि वस्तुओं चाहिए JavaBean मानक है, जहां myArrayList.getMyPropertyName()
JSP/JSTL में ${myArrayList.myPropertyName}
है के अनुरूप, myArrayList.size()
समारोह सुलभ नहीं है।
क्या कोई अन्य वर्ग का उपयोग करना चाहिए?
अद्यतन:
यह स्वीकार करने के लिए कि इस तरह के JSP में अपने ArrayList के आकार में हो रही के रूप में एक सुविधा सिर्फ क्लीनर एक लाइनर्स के लिए बाहर छोड़ दिया है थोड़ा मुश्किल है, लेकिन यह वहाँ अन्य कारणों डिजाइनरों बजाय .size()
चुना जा सकता है लगता है .getSize()
मुझे लगता है कि अगर आपको ${fn:length(myArrayList)}
या ${myArrayList.getSize()}
वाक्यविन्यास के लिए समर्थन है तो यह वास्तव में कोई समस्या नहीं है।
क्योंकि जिस तरह से उन्होंने इसे लिखा था। [यहां] के अनुसार एफएन: लंबाई का उपयोग करें (http://stackoverflow.com/questions/3579548/access-the-size-of-a-collection-in-jsp-jstl-el) (और कई अन्य)। –