JSP Tag执行过程解析

初次看JSP Tag代码,在没有观看其他介绍的情况下对代码进行了一番查看,发现其执行过程如下:

1. 用户访问某个页面,此时请求发送到web容器;

2. Web容器经过一番处理,将页面转换成servlet,找到相对应jsp页面进行渲染;

3. 在渲染时发现了某一个tag,此时根据页面最前面引入的tag lib进行解析;

4. 根据tag lib找到对应处理这个tag的类,在这个类里面进行处理(依次处理顺序为doStartTag()-对tag的前半部分进行处理, doEndTag()-对tag的后半部分进行处理, release()-对所有资源进行释放;

5. 解析完成之后,将生成的html代码返回给servlet进行输出;

6. 整个页面返回,所有的html代码返回给用户展示出来。

故在开发tag类时,需要重写这三个方法,对自己的tag进行重新封闭。

JSP Tag主要用来做页面输出格式化。

JSTL学习网站:

http://www.blogjava.net/maverick1003/articles/236575.html

http://wenku.baidu.com/view/b7cbe5d633d4b14e85246842.html

路慢慢其休远羲,吾将上下而求所
原文地址:https://www.cnblogs.com/garinzhang/p/2770182.html