1、步骤:
>标签处理类:
SimpleTag接口,接口中定义的方法:
void doTag():每次执行标签时都会调用这个方法
JspTag getParent():返回父标签(动态标签中很多标签并没有父标签)
void setParent(JspTag ):设置父标签
void setJspBody(JspFragment):设置标签体
void setJspContex(JspContext):设置jsp上下文对象,其子类是PageContext
其中,dotag()方法会在其他三个设置方法之后被服务器调用。
核心代码:
private PageContext pageContext;
private JspFragment body ;
public void doTag() throws JspException,IOException {
//通过pageContext获取out域然后输出,而pageContext对象是在服务器执行标签处理类中的其他几个方法中获取到的
pageContext.getOut().print("该标签的作用就是输出此句。")
}
注:为了避免手动获取对象(例如:pageContext对象是在服务器执行标签处理类中的其他方法中通过this.pageContext=(pageContext)JspContext;获取到的),提供类SimpleTag接口的实现类SimpleTagSupport。在继承类该