`
ziwuzu
  • 浏览: 50436 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

jsp标签实现

 
阅读更多

jsp标签实现:

1. 目标:提供一套机制根据标签来控制流程的执行

2. 提供的接口:

    提供pageContext对象的引用,可获得变量,操作输出流

    标签可传入自定义参数

    标签开始时可执行代码,并控制标签内部的段落是否继续执行

    标签结束时可执行自定义代码,可指定是继续输出后续内容还是就此结束。

3. 实现

    1)开发人员先定义标签含义,即继承TagSupport
         实现

          public int doStartTag() throws JspException 

      public int doEndTag() throws JspException 

    2)JSP引擎在执行过程中,每遇到一个标签,就创建一个对应的TagSupport对象,然后传入参数。

              调用doStartTag方法,根据返回值判断是不是要输出标签开始和结束之间的内容

              调用doEndTag方法,根据返回值判断是不是继续顺序执行下去

 

    这种思路很巧秒,提供了一套机制,让整体的流程控制和对单个流程的具体控制分离了。

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics