Example of JSP Custom TagIn this example, we are going to create a custom tag that prints the current date and time. We are performing action at the start of tag. For creating any custom tag, we need to follow following steps:
Understanding flow of custom tag in jsp1) Create the Tag handler classTo create the Tag Handler, we are inheriting the TagSupport class and overriding its method doStartTag().To write data for the jsp, we need to use the JspWriter class. The PageContext class provides getOut() method that returns the instance of JspWriter class. TagSupport class provides instance of pageContext bydefault. File: MyTagHandler.java 2) Create the TLD fileTag Library Descriptor (TLD) file contains information of tag and Tag Hander classes. It must be contained inside the WEB-INF directory. File: mytags.tld 3) Create the JSP fileLet's use the tag in our jsp file. Here, we are specifying the path of tld file directly. But it is recommended to use the uri name instead of full path of tld file. We will learn about uri later. It uses taglib directive to use the tags defined in the tld file. File: index.jsp OutputNext TopicAttributes In Jsp Custom Tag |