2012-10-23 22 views
9

उत्पन्न मैं इस टैग का उपयोग कर विशिष्ट फ़ील्ड के लिए त्रुटियों को प्रदर्शित कर सकते हैं:चेक अगर क्षेत्र त्रुटि

<s:fielderror fieldName="myField" /> 

लेकिन त्रुटि संदेश प्रदर्शित करने के अलावा मैं लाल रंग में क्षेत्र को उजागर करना चाहते हैं। ऐसा करने के लिए मुझे यह जानने की जरूरत है कि कोई फ़ील्ड त्रुटि उत्पन्न करता है, और फिर इस फ़ील्ड में त्रुटि वर्ग जोड़ें।

मैं कैसे जांच सकता हूं कि विशिष्ट फ़ील्ड ने त्रुटि उत्पन्न की है या नहीं?

उत्तर

14

फ़ील्ड के लिए त्रुटियां fieldErrors मानचित्र में संग्रहीत हैं। तो आप <s:if> टैग में विशिष्ट फ़ील्ड त्रुटि की जांच कर सकते हैं जैसे कि

<s:if test="fieldErrors.containsKey('fieldName')"> 
संबंधित मुद्दे