自定义标签库

步骤:

  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与步骤三的使用标签是一致的

猜你喜欢

转载自www.cnblogs.com/duij/p/12119089.html
今日推荐