के साथ स्प्रिंग एमवीसी टैग इंटरैक्शन मेरे पास एक जेएसपी है जो स्प्रिंग का उपयोग कर रहा है: कमांड ऑब्जेक्ट पर नियंत्रण बांधने के लिए फॉर्म टैग।कस्टम टैग
मैं इसे निम्नानुसार संशोधित करना चाहता हूं: यदि नियंत्रण प्रदर्शित करने से [कुछ शर्त सत्य है]; अन्यथा, बस पाठ प्रदर्शित करें। (उदाहरण: यदि उपयोगकर्ता एक व्यवस्थापक है, तो नियंत्रण प्रदर्शित करें, अन्यथा केवल टेक्स्ट प्रदर्शित करें। यदि संशोधन के लिए व्हाट्सिट अभी भी खुला है, तो नियंत्रण प्रदर्शित करें, अन्यथा टेक्स्ट प्रदर्शित करें।)
दूसरे शब्दों में, मुझे यह चाहिए :
<c:choose>
<c:when test="SOME TEST HERE">
<form:input path="SOME PATH" />
</c:when>
<c:otherwise>
<p>${SOME PATH}</p>
</c:otherwise>
</c:choose>
लेकिन मुझे हर क्षेत्र के लिए इसे बनाने का एक आसान तरीका चाहिए (कई हैं)।
अगर मैं ऊपर पाठ (दिए गए "कुछ पथ") उत्पन्न करने के लिए एक कस्टम टैग बनाने, स्प्रिंग कस्टम टैग बाध्य हो जाएगी?
मुझे लगता है कि क्या मैं वास्तव में पूछ रहा हूँ है: मैं कस्टम टैग है कि उस तो बाध्य हो स्प्रिंग कस्टम टैग उत्पन्न बना सकते हैं? या सभी कस्टम टैग (मेरा और वसंत) एक साथ संभाला जाता है?
यह वही है जो मुझे चाहिए! – kosoant
आप इस पर कैसे गए हैं? मैं टैग फाइलों का उपयोग कर रहा हूं लेकिन यह सब
वह विशेष एप्लिकेशन पूरा हो गया है, लेकिन यह अभी भी उत्पादन में चल रहा है और ठीक काम करता है। हमने इनपुट को प्रस्तुत करने वाले भाग के अंदर एक और नेस्टेड 'सी: जब टैग' जोड़ दिया है, यह टेक्स्ट टैग या कुछ टैग जैसे अलग-अलग टैग के लिए अलग-अलग प्रस्तुत करता है। चुनें। –