Mega Code Archive

 
Categories / Java Tutorial / JSP
 

Extends Tag Support DoEndTag

MyTag.java package taglib; import javax.servlet.jsp.*; import javax.servlet.jsp.tagext.*; import java.io.IOException; public class MyTag extends TagSupport  {   public int doEndTag() throws JspException {     try {       pageContext.getOut().print("Hello from JSP!");     } catch (Exception e) {       throw new JspException(e.toString());     }      return EVAL_PAGE;   }  } MyTag.tld <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE taglib PUBLIC                   "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"                  "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd"> <taglib>   <tlib-version>1.0</tlib-version>   <jsp-version>1.2</jsp-version>   <short-name>TagExamples</short-name>   <description>Example tags.</description>   <tag>     <name>message</name>     <tag-class>taglib.MyTag</tag-class>   </tag> </taglib> web.xml <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"     "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"> <web-app>   <description>   Example web application illustrating the use of tags in the   "request" custom tag library, from the JAKARTA-TAGLIBS project.   </description>   <taglib>     <taglib-uri>http://rntsoft.com/taglibs</taglib-uri>     <taglib-location>/WEB-INF/MyTag.tld</taglib-location>   </taglib>   <security-role>     <role-name>admin</role-name>   </security-role> </web-app> Jsp page with custom tag <%@ taglib prefix="l" uri="WEB-INF/MyTag.tld" %> <HTML>     <HEAD>         <TITLE>A Simple Tag That Inserts Text</TITLE>     </HEAD>     <BODY>         <H1>A Simple Tag That Inserts Text</H1>         <l:message />     </BODY> </HTML>