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/archive/2012/11/14/2770182.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值