जेएसएफ 2.0 फेसलेट टेम्पलेट में list.size() को कॉल करने के लिए वाक्यविन्यास क्या है (उदाहरण के लिए, एच: outputText तत्व का उपयोग करके)?आप जेएसएफ 2.0 फेसलेट टेम्पलेट से List.size() को कैसे कॉल करते हैं?
उत्तर
कैसे इस बारे में:
<h:outputText value="#{fn:length(someBean.someList)}" />
आप अपने JSF पेज में functions
taglib संदर्भ के लिए (यूआरआइ: http://java.sun.com/jsp/jstl/functions
) की आवश्यकता होगी।
यह जेएसएफ 2.0 के साथ बिल्कुल कोई समस्या नहीं है। जेएसएफ स्पेक को अभी भी एक वर्ग की आवश्यकता है जो बीन स्पेक के अनुरूप है। संग्रह कक्षाएं .size()
विधि के साथ ऐसा नहीं करती हैं। यह अभी भी .getSize()
होना चाहिए। कक्षा मूल्यों तक पहुंचने के लिए "मानक" तरीके की आवश्यकता को देखते हुए, हम जल्द ही जेएसएफ में इसके आसपास नहीं जा रहे हैं। किसी को संग्रह कक्षाओं को ठीक करने की जरूरत है।
आईसी ... मैं उम्मीद कर रहा था कि उन्होंने विधि कॉल की अनुमति देने के लिए अभिव्यक्ति वाक्यविन्यास को फिर से बनाया था। इसका दुरुपयोग किया जा सकता है, लेकिन यह आसानी से इस तरह के मामलों के आसपास काम करेगा। :) मुझे अभी भी समझ में नहीं आता क्यों संग्रह वर्ग डिजाइनर ने इस तरह से काम करना चुना। – jsight
बस कोशिश #{myBean.myList.size()}
नोट: "fn" के लिए सटीक नाम स्थान इस तरह जोड़ा जाता है:
<html xmlns="http://www.w3.org/1999/xhtml"
...
xmlns:fn="http://java.sun.com/jsp/jstl/functions">
- 1. जेएसएफ फेसलेट टेम्पलेट पैकेजिंग
- 2. जेएसएफ + फेसलेट
- 3. जेएसएफ के बिना फेसलेट
- 4. जेएसएफ-रिचफेस-फेसलेट
- 5. कैसे जेएसएफ 2.0 सीएसआरएफ
- 6. आप जावा से स्कैला ऑब्जेक्ट्स को कैसे कॉल करते हैं?
- 7. जेएसएफ और फेसलेट का उपयोग करके मेरे टेम्पलेट में सशर्त रूप से फ़ाइल कैसे शामिल करें?
- 8. जेएसएफ 2.0
- 9. जेएसएफ 2.0
- 10. जेएसएफ 2.0
- 11. जेएसएफ 2.0 संसाधन फ़ोल्डर से सीएसएस को कैसे लिंक करें
- 12. जेएसएफ 2.0
- 13. आप स्थिर टेम्पलेट वाले कंटेनर को कैसे प्रारंभ करते हैं?
- 14. जेएसएफ 2.0?
- 15. आप सी कोड से पायथन कोड कैसे कॉल करते हैं?
- 16. आप जावा से स्कैला सिंगलटन विधि कैसे कॉल करते हैं?
- 17. आप सी ++ से प्रबंधित (सी #) फ़ंक्शन कैसे कॉल करते हैं?
- 18. आप स्थिर मुख्य() से विधि कैसे कॉल करते हैं?
- 19. एसएसआईएस में संग्रहीत प्रक्रिया को आप कैसे कॉल करते हैं?
- 20. जेएसएफ 2.0: सीआरयूडी अनुप्रयोगों
- 21. जेएसएफ 2.0 बाहरी संसाधनों से सीएसएस को कैसे लिंक करें
- 22. जेएसएफ 2.0 यूआईएनएनपुट घटक
- 23. जेएसएफ 2.0: HttpServletRequest.login
- 24. जेएसएफ 2.0/फेसलेट का उपयोग करना, क्या सभी AJAX कॉलों पर वैश्विक श्रोता संलग्न करने का कोई तरीका है?
- 25. आप कैसे FB.Canvas.scrollTo को एनिमेट करते हैं?
- 26. i18n जेएसएफ 2.0 अनुप्रयोग
- 27. आप टेम्पलेट को किसी अन्य टेम्पलेट में कैसे सम्मिलित करते हैं?
- 28. जेएसएफ 2 फेसलेट के बाहर और बाहर के बाहर जेएसएफ 2 अपडेट घटक
- 29. आप फ़ंक्शन से "ब्रेक" कैसे करते हैं?
- 30. टेम्पलेट उपनाम टेम्पलेट पैरामीटर कटौती को कैसे प्रभावित करते हैं?
संभावित डुप्लिकेट: http://stackoverflow.com/questions/206161/jsf- सूची-लंबाई – seth
@ सेठ - हालांकि इसमें एक उचित उत्तर होता है (जिसमें जेएसएफ 2.0 के साथ काम करना चाहिए, हालांकि उत्तर इसे पूर्ववत करता है), मैं यह प्रश्न पूछने के लिए विशेष रूप से यह पूछ रहा हूं कि जेएसएफ 2.0 के लिए कोई अपडेट है या नहीं समाधान। :) – jsight