मेरे वर्तमान पृष्ठ पर मैं जेएसटीएल का उपयोग कर रहा हूं यह जांचने के लिए कि डेटा मेरे फॉर्म के लिए उपलब्ध है या नहीं। मुझे जिस समस्या का सामना करना पड़ रहा है वह है "यदि कोई डेटा नहीं है तो मैं टेक्स्ट फ़ील्ड को नहीं देख रहा हूं"। मैं इसका उपयोग करके टैग कर सकता हूं और टैग कर सकता हूं लेकिन यदि पृष्ठ के माध्यम से अन्य प्रकार का कोड है तो इससे बहुत कुछ होगा। क्या कोई मुझे इस समस्या का बेहतर क्लीनर समाधान सुझा सकता है?
जेएसटीएल सशर्त चेक
<c:if test="${salesData!=null}">
<c:if test="${fn:length(salesBundle.salesArea) > 0}">
<input type="text" id="sales_area" class="salesManagerStyle">
</c:if>
</c:if>
BalusC , उत्तर के लिए धन्यवाद। <सी: सेट विचार सही लगता है :-) मुझे इस वास्तविक त्वरित – t0mcat
को आज़माएं, वास्तव में अभी एहसास हुआ, यह अभी भी वही सी है: यदि। सी लागू करने के लिए: चुनें कि हमें अभी भी बयानों के माध्यम से जाना होगा। सही? – t0mcat
हां, मूल रूप से। वह भुगतान है। यदि आप जेएसएफ जैसे एमवीसी फ्रेमवर्क का उपयोग कर रहे थे, तो आप घटकों पर 'rendered' विशेषता का उपयोग कर '' 'बचा सकते हैं। जैसे ' '। –
BalusC