आप अपने कस्टम टैग के साथ विभिन्न विशेषताओं का उपयोग कर सकते हैं। एक विशेषता मान को स्वीकार करने के लिए, एक कस्टम टैग वर्ग को सेटर . को लागू करने की आवश्यकता होती है जावाबीन सेटर विधियों के समान तरीके, जैसा कि नीचे दिखाया गया है -
पैकेज com.tutorialspoint;import javax.servlet.jsp.tagext.*;import javax.servlet.jsp.*;import java.io.*;सार्वजनिक वर्ग हैलोटैग SimpleTagSupport {निजी स्ट्रिंग संदेश; सार्वजनिक शून्य सेटमैसेज (स्ट्रिंग संदेश) {this.message =msg; } स्ट्रिंगवाइटर एसडब्ल्यू =नया स्ट्रिंगवाइटर (); सार्वजनिक शून्य doTag() जेएसपीएक्सप्शन फेंकता है, आईओएक्सप्शन {अगर (संदेश! =शून्य) {/* विशेषता से संदेश का प्रयोग करें */जेएसपीवाइटर आउट =getJspContext()। getOut (); out.println (संदेश); } और {/* शरीर से संदेश का उपयोग करें */ getJspBody().invoke(sw); getJspContext ()। getOut ()। Println (sw.toString ()); } }}पूर्व>विशेषता का नाम "message" . है , इसलिए सेटर विधि setMessage() . है . आइए अब इस विशेषता को
. का उपयोग करके TLD फ़ाइल में जोड़ें तत्व इस प्रकार है - 1.0 2.0 उदाहरण TLD with body नमस्कार com.tutorialspoint.HelloTag scriptless message आइए संदेश विशेषता के साथ जेएसपी का अनुसरण इस प्रकार करें -
<%@ taglib prefix ="ex" uri ="WEB-INF/custom.tld"%>एक नमूना कस्टम टैग <उदा:नमस्कार संदेश ="यह कस्टम टैग है" />यह निम्नलिखित परिणाम देगा -
यह कस्टम टैग है