। उपयोग: <prefix:tagname>। उदाहरण: JSTL कोर टैग्स के लिए prefix="c"।">
 Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> प्रोग्रामिंग

JSP में taglib डायरेक्टिव का उपयोग उदाहरण

JavaServer Pages API आपको कस्टम JSP टैग्स को परिभाषित करने की अनुमति देता है जो HTML या XML टैग्स की तरह दिखते हैं और एक टैग लाइब्रेरी उपयोगकर्ता-परिभाषित टैग्स का एक सेट है जो कस्टम व्यवहार को लागू करता है।

taglib डायरेक्टिव घोषित करता है कि आपका JSP पेज कस्टम टैग्स के एक सेट का उपयोग करता है, लाइब्रेरी के स्थान की पहचान करता है, और आपके JSP पेज में कस्टम टैग्स की पहचान के लिए साधन प्रदान करता है।

सिंटैक्स

<%@ taglib uri="uri" prefix="prefixOfTag" %>

जहां, uri एट्रिब्यूट मान उस स्थान पर हल होता है जिसे कंटेनर समझता है और prefix एट्रिब्यूट कंटेनर को सूचित करता है कि मार्कअप के कौन से बिट्स कस्टम एक्शन हैं।

XML समतुल्य

<jsp:directive.taglib uri="uri" prefix="prefixOfTag" />

कस्टम टैग उपयोग

जब आप एक कस्टम टैग का उपयोग करते हैं, तो यह आमतौर पर <prefix:tagname> के रूप में होता है। प्रीफिक्स वही है जो आप taglib डायरेक्टिव में निर्दिष्ट करते हैं, और टैग नाम टैग लाइब्रेरी में कार्यान्वित एक टैग का नाम है।

उदाहरण

उदाहरण के लिए, मान लें कि custlib टैग लाइब्रेरी में hello नामक एक टैग है। यदि आप mytag प्रीफिक्स के साथ hello टैग का उपयोग करना चाहते हैं, तो आपका टैग <mytag:hello> होगा और इसका उपयोग आपकी JSP फ़ाइल में इस प्रकार किया जाएगा:

<%@ taglib uri="https://www.example.com/custlib" prefix="mytag" %>
<html>
<body>
    <mytag:hello/>
</body>
</html>

महत्वपूर्ण बिंदु

  • URI: एक अद्वितीय पहचानकर्ता (आमतौर पर URL पैटर्न) जो TLD फ़ाइल से मैप होता है।
  • प्रीफिक्स: टैग नामों के लिए संक्षिप्त उपनाम (उदाहरण: c, fmt, fn, ex)।
  • web.xml मैपिंग: URI को <taglib> एलिमेंट के माध्यम से TLD फ़ाइल स्थान पर मैप किया जा सकता है।
  • मानक टैग लाइब्रेरी: JSTL (c, fmt, sql, xml, fn) सामान्य कार्यों के लिए पूर्व-निर्मित टैग्स प्रदान करता है।
  1. JSP लाइफसाइकिल को समझाएं JSP लाइफसाइकिल को समझाएं

    JSP लाइफसाइकिल को इसकी निर्माण से लेकर विनाश तक की प्रक्रिया के रूप में परिभाषित किया गया है। यह एक सर्वलेट लाइफसाइकिल के समान है जिसमें एक अतिरिक्त चरण है जो JSP को सर्वलेट में संकलित करने के लिए आवश्यक है। JSP द्वारा अनुसरण किए जाने वाले पथ JSP द्वारा अनुसरण किए जाने वाले पथ निम्नलिखित हैं - सं

  1. - JSP में choose टैग कैसे लागू करें?

    <c:choose> जावा switch स्टेटमेंट की तरह काम करता है जिसमें यह आपको कई विकल्पों के बीच चयन करने देता है। जहां switch स्टेटमेंट में case स्टेटमेंट्स होते हैं, वहीं <c:choose> टैग में <c:when> टैग्स होते हैं। जिस तरह एक switch स्टेटमेंट में डिफ़ॉल्ट एक्शन निर्दिष्ट करने के लिए default

  1. - JSP में if टैग कैसे लागू करें?

    <c:if> टैग एक एक्सप्रेशन का मूल्यांकन करता है और इसकी बॉडी कंटेंट को केवल तभी प्रदर्शित करता है जब एक्सप्रेशन true मूल्यांकन करता है। एट्रिब्यूट्स <c:if> टैग में निम्नलिखित एट्रिब्यूट्स होते हैं: एट्रिब्यूटविवरणआवश्यकडिफ़ॉल्ट testमूल्यांकन की जाने वाली शर्तहाँकोई नहीं varशर्त के पर