步骤:
1.编写自定义标签类
package com.itcase.utils; import java.io.IOException; import javax.servlet.jsp.JspException; import javax.servlet.jsp.JspWriter; import javax.servlet.jsp.tagext.TagSupport; /** * 自定义标签的使用 * @author dell * */ public class MyTag extends TagSupport { @Override public int doStartTag() throws JspException{ JspWriter out = super.pageContext.getOut(); try { out.print("<span>这是个自定义标签输出的内容</span>"); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return super.doStartTag(); } }
2.编写tld描述文件
<?xml version="1.0" encoding="UTF-8" ?> <!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>2.0</tlib-version> <jsp-version>1.2</jsp-version> <short-name>myTag</short-name> <uri>http://itheima/myTag/</uri> <tag> <name>out</name> <tag-class>com.itcase.utils.MyTag</tag-class> <body-content>JSP</body-content> </tag> </taglib>
3.使用自定义标签,通过页面引入的方式
<%@ taglib prefix="myTag" uri="http://itheima/myTag/"%>
<myTag:out></myTag:out>
注:步骤二的name与步骤三的使用标签是一致的