2011-11-10 15 views
6

में स्ट्रिंग की लंबाई प्राप्त हम एक शर्त <ui:fragment> प्रयोग करने के लिए जाँच करने के लिए Facelets पेज में एक String की लंबाई मिल सकता है?ईएल

उत्तर

23

तुम सिर्फ अगर यह खाली या शून्य है पता करने के लिए की जरूरत है, ELempty कीवर्ड का उपयोग करें:

<ui:fragment rendered="#{bean.string.length() gt 42}"> 
:

<ui:fragment rendered="#{not empty bean.string}"> 

या आप वास्तव में, अपने सटीक लंबाई पता सीधे String#length() विधि का उपयोग करने की आवश्यकता है

या यदि आप अभी तक सर्वलेट 3.0/ईएल 2.2 पर नहीं हैं, तो JSTLfn:length() फ़ंक्शन का उपयोग करें:

<ui:fragment rendered="#{fn:length(bean.string) gt 42}"> 
+1

धन्यवाद बलससी। मैंने आकार को लंबाई में बदल दिया। पूरे समय मैं स्ट्रिंग के बजाय एक सूची होने पर विचार कर रहा था। – user679526

+0

आपका स्वागत है। – BalusC

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