简单标签
实现SimpleTag接口的标签通常称为简单标签
简单标签共定义了5个方法:
setJspContext方法
用于把JSP页面的pageContext对象传递给标签处理器对象
setParent
用于把父标签处理器对象传递给当前标签处理器对象
getParent方法
用于获得当前标签的父标签处理器对象
setJspBody方法
用于把代表标签体的JspFragment对象传递给标签处理器对象
doTag方法
用于完成所有的标签逻辑,包括输出、迭代、修改标签体内容等。在doTag方法中可以抛出javax.servlet.jsp.SkipPageException异常,用于通知WEB容器不再执行JSP页面中位于结束标记后面的内容,这等效于在传统标签的doEndTag方法中返回Tag.SKIP_PAGE常量的情况
2 简单标签控制该自定义标签后的JSP内容是否执行
创建一个标签处理器:
public void doTag()throws JspException,IOExceptiion{
//TODO Auto-generated method stub
JspFragment jf-this.getjSPbOdy();
jf.invoke(null);
throw new SkipPageException();
}
添加一个属性:count
private int count;
public void setCount(int count){
this.count = count;
}
tld 文件进行描述
3 简单标签控制迭代
创建一个标签处理器
tld文件进行描述
<csdn:demo0 count="${data}">
"<%=data+1%>" rt tuntime