自定义标签的执行过程
如何访问到自定义标签?
前提: tomcat服务器启动时,加载到每个web应用,加载每个web应用的WEB-INF目录下的所有文件!!!例如。web.xml, tld文件!!!
1)访问hellotag.jsp资源
2)tomcat服务器把jsp文件翻译成java源文件->编译class->构造类对象->调用_jspService()方法
3)检查jsp文件的taglib指令,是否存在一个名为http:/loaderman.cn的tld文件。如果没有,则报错
4)上一步已经读到loaderman.tld文件
5)读到<loaderman:showIp> 到loaderman.tld文件中查询是否存在<name>为showIp的<tag>标签
6)找到对应的<tag>标签,则读到<tag-class>内容
7)得到 loaderman.a_tag.ShowIpTag
构造ShowIpTag对象,然后调用ShowIpTag里面的方法
最后,关注【码上加油站】微信公众号后,有疑惑有问题想加油的小伙伴可以码上加入社群,让我们一起码上加油吧!!!