1、创建包 test

2、创建 tagDemo.java 文件，把 tagDemo.class 复制到/helloapp/WEB-INF/classes/test/录下

3、创建 tagDemo.tld 文件，保存到/helloapp/WEB-INF/目录下

4、在 web.xml 上增加<taglib>标签

<taglib>

<taglib-uri>/JavaBasic</taglib-uri>

<taglib-location>/WEB-INF/tagDemo.tld</taglib-location>

</taglib>

5、创建 tagDemo.jsp 文件，保存到/helloapp/目录下

7、用浏览器打开

<http://localhost:8080/helloapp/tagDemo.jsp>

代码：

package test;

import javax.servlet.jsp.JspException;

import javax.servlet.jsp.JspTagException;

import javax.servlet.jsp.tagext.*;

public class tagDemo extends TagSupport{

public tagDemo(){}

// 当遇到 JavaBasic 的结束标签时调用

public int doEndTag()throws JspException{

try{

//解决乱码问题

pageContext.getResponse().setCharacterEncoding("utf-8");

//使用 pageContext 来取得一个 Writer,然后输出内容

pageContext.getOut().print("自定义标签的开发方法");

}

catch (Exception e) {

throw new JspTagException(e.getMessage());

}

//返回 SKIP_BODY,因为这个标签不支持标签体

return SKIP_BODY;

}

public void release(){

//调用父类的 release 方法释放所有资源

super.release();

}

}