2012-01-06 18 views
6

मैं कस्टम जेएसपी टैग बनाना चाहता हूं। मेरी आवश्यकता है।jsp2 टैग फ़ाइलों का उपयोग करके नेस्टेड कस्टम टैग बनाना

1. मुझे जो टैग बनाना है, उसे हमेशा कुछ टैग के लिए एक चिल्ड टैग के रूप में जोड़ा जा सकता है। इसलिए मैं टैग को सत्यापित करना चाहता हूं कि यह वैध पैरेंट टैग के अंदर है या नहीं।

2. मैं बाल टैग फ़ाइल में मूल टैग के गुणों का उपयोग करना चाहता हूं और इसके विपरीत।

3. मैं प्रत्येक टैग के लिए एक प्रॉपर्टी सेट करना चाहता हूं जिसे टैग फ़ाइल से सेट किया जा सकता है और उपयोगकर्ता इसे सेट करने में सक्षम नहीं होना चाहिए।

मैं जानना चाहता हूं कि क्या मैं टैग फ़ाइलों के साथ इसे पूरा कर सकता हूं या क्या मुझे जावा कोड का उपयोग करके कस्टम टैग बनाने के लिए जाना चाहिए? अगर इन्हें मुकदमा टैग फाइलों को किया जा सकता है तो क्या आप एक उदाहरण दे सकते हैं?

उत्तर

0

टैग पेड़ को नेविगेट करना, जो आपके पहले बिंदु में सत्यापन के लिए आवश्यक है, केवल कस्टम टैग के अंदर ही संभव है (SimpleTag लागू करना, और getParent विधि का उपयोग करना), लेकिन कस्टम टैग फ़ाइल में नहीं।

JspTag jspTag = getParent(); 
if (jspTag instance MyCustomTag) { 
    MyCustomTag myCustomTag = (MyCustomTag) jspTag; 
    myCustomTag.setFoo("bar"); 
} 
: माता पिता के प्रकार की जाँच और एक विशेषता की स्थापना के लिए

उदाहरण