摘要:
public class SimpleDemo5 extends SimpleTagSupport{ private int count; public void setCount(int count) { this.count=count; } @Override public void doTa 阅读全文
摘要:
/控制标签体是否执行 public class SimpleDemo1 extends SimpleTagSupport{ @Override public void doTag() throws JspException, IOException { //拿到标签体 JspFragment jf=this.getJspBody(); ... 阅读全文
摘要:
javax.servlet.jsp.tagext.JspFragment类是在JSP2.0中定义的,它的实例对象代表JSP页面中的一段符合JSP语法规范的JSP片段,这段JSP片段中不能包含JSP脚本元素。 WEB容器在处理简单标签的标签体时,会把标签体内容用一个JspFragment对象表示,并调用标签处理器对象的setJspBody方法把JspFragment对象传递给标签处理器对象。Js... 阅读全文
摘要:
setJspContext方法 用于把JSP页面的pageContext对象传递给标签处理器对象 setParent方法 用于把父标签处理器对象传递给当前标签处理器对象 getParent方法 用于获得当前标签的父标签处理器对象 setJspBody方法 用于把代表标签体的JspFragment对象传递给标签处理器对象 doTag方法 用于完成所有的标签逻辑,包括输出... 阅读全文
摘要:
左边的传统标签,右边的为简单标签 阅读全文
摘要:
自定义标签除了去除Java代码之外还有以下四个用处: *控制jsp页面某一部分内容是否执行。 *控制整个jsp页面是否执行。 *控制jsp页面内容重复执行。 *修改j页面内容输出 *控制jsp页面某一部分内容是否执行: @Override public int doStartTag() throws JspExcepti... 阅读全文
摘要:
传统标签执行图: 阅读全文
摘要:
自定义标签主要用于移除Jsp页面中的java代码。 使用自定义标签移除jsp页面中的java代码,只需要完成以下两个步骤: 编写一个实现Tag接口的Java类(标签处理器类)。 编写标签库描述符(tld)文件,在tld文件中对标签处理器类进行描述。 使用自定义标签在输出IP: Java部分: public class ShowIP extends TagSupport ... 阅读全文