taglib डायरेक्टिव घोषित करता है कि आपका JSP पेज कस्टम टैग्स के एक सेट का उपयोग करता है, लाइब्रेरी के स्थान की पहचान करता है, और आपके JSP पेज में कस्टम टैग्स की पहचान के लिए साधन प्रदान करता है।
taglib डायरेक्टिव नीचे दिए गए सिंटैक्स का पालन करता है -
<%@ 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>