博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
传统自定义标签(2)-Tag接口的执行流程(包含执行顺序的图片)
阅读量:6257 次
发布时间:2019-06-22

本文共 706 字,大约阅读时间需要 2 分钟。

JSP引擎将遇到自定义标签时,首先创建标签处理器类的实例对象,然后按照JSP规范定义的通信规则依次调用它的方法。    1、public void setPageContext(PageContext pc), JSP引擎实例化标签处理器后,将调用setPageContext方法将JSP页面的pageContext对象传递给标签处理器,标签处理器以后可以通过这个pageContext对象与JSP页面进行通信。    2、public void setParent(Tag t),setPageContext方法执行完后,WEB容器接着调用的setParent方法将当前标签的父标签传递给当前标签处理器,如果当前标签没有父标签,则传递给setParent方法的参数值为null。    3、public int doStartTag(),调用了setPageContext方法和setParent方法之后,WEB容器执行到自定义标签的开始标记时,就会调用标签处理器的doStartTag方法。    4、public int doEndTag(),WEB容器执行完自定义标签的标签体后,就会接着去执行自定义标签的结束标记,此时,WEB容器会去调用标签处理器的doEndTag方法。    5、public void release(),通常WEB容器执行完自定义标签后,标签处理器会驻留在内存中,为其它请求服务器,直至停止web应用时,web容器才会调用release方法

 传统标签执行图:

转载于:https://www.cnblogs.com/08love125/articles/5442132.html

你可能感兴趣的文章
Xcode Debug调试汇总
查看>>
设计模式:再严谨的单例也尽量不要使用
查看>>
TiDB at 丰巢:尝鲜分布式数据库
查看>>
三篇文章了解 TiDB 技术内幕 —— 谈调度
查看>>
Next.js踩坑入门系列(六) —— 再次重构目录
查看>>
1. Context - React跨组件访问数据的利器
查看>>
Git常用操作、提交到GitHub等
查看>>
Android基础 四大组件之广播(Broadcast)
查看>>
SQL优化器原理 - 查询优化器综述
查看>>
TODO list小工具,给自己一个交代
查看>>
iOS Notification 与多线程
查看>>
NLP系列学习:概率图模型简述
查看>>
数组分页,返回数据,你用过吗?
查看>>
JEESZ-kafka消息服务平台实现
查看>>
(四)构建dubbo分布式平台-maven代码结构
查看>>
解读Node核心模块Stream系列一(Writable和pipe)
查看>>
自我绘制三
查看>>
区块链开发、以太坊开发的技术资料资源汇总
查看>>
CSS 技巧篇(五):理解CSS优先度
查看>>
使用vue解决复杂逻辑
查看>>