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学习网站:
路慢慢其休远羲,吾将上下而求所