主要分为三步:
1.创建标签的处理类
2.创建标签库的描述文件
3.在JSP文件中引入标签库
1.创建标签的处理类
package com.gemptc.test;
import java.io.IOException;
import java.util.Date;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.TagSupport;
public class DisplayDate extends TagSupport {//标签处理类的规范由Tag接口定义,为了简化开发,JSP规范又定义了一些辅助类,TagSupport就是Tag接口的辅助类
public DisplayDate(){
super();
}
@Override
public int doStartTag() throws JspException {//JSP容器遇到自定义起始标志执行,返回值有两种:EVAL_BODY_INCLUDE(计算标签体)和SKIP_BODY(不计算)
JspWriter out = pageContext.getOut();
try {
out.print(new Date());
} catch (IOException e) {
System.out.println("Failed to show date");
}
return this.SKIP_BODY;
}
}