taglib执行流程

  1. 遇到自定义标签,首先实例化标签对应的标签处理器类
  2. 调用setPageContext()方法,把页面的pageContext对象传递给标签处理器类
  3. 标签有父标签就把父标签作为一个对象调用setParent()方法传递给标签处理器
  4. 完成以上标签的初始化工作后,才开始执行标签,以下是传统标签执行流程, SimpleTag,SimpleTapSupport与其区别
    Fields

    final public static int
    SKIP_BODY  跳过正文求值。doStartTag 和 doAfterBody 的有效返回值
    final public static int
    EVAL_BODY_INCLUDE  对正文求值并将该值传入现有输出流。doStartTag 的有效返回值
    final public static int
    SKIP_PAGE  跳过页面其余部分。doEndTag 的有效返回值
    final public static int
    EVAL_PAGE  继续对页面求值。doEndTag() 的有效返回值

taglib执行流程_第1张图片

执行release()方法释放资源

你可能感兴趣的:(taglib执行流程)