JSP之自定义标签的执行过程

问题: http://localhost:8081//J2EECd07/MyJSTL01.jsp 如何访问到自定义标签?

假设自定义标签:  

uri 为http://qblank.cn  

文件名为qblank.tld  

调用为<qblank:showIp></qblank:showIp>

java类的类名为:cn.qblank.test.ShowId


前提: tomcat服务器启动时,加载到每个web应用,加载每个web应用的WEB-INF目录下的所有文件!!!例如。web.xml,tld文件!!!

                            1)访问MyJSTL01.jsp资源

                            2)tomcat服务器把jsp文件翻译成java源文件->编译class->构造类对象->调用_jspService()方法

                            3)检查jsp文件的taglib指令,是否存在一个名为http://qblank.cn的tld文件。如果没有,则报错

                            4)上一步已经读到qblank.tld文件

                            5)读到<qblank:showIp> 到qblank.tld文件中查询是否存在<name>为showIp的<tag>标签

                            6)找到对应的<tag>标签,则读到<tag-class>内容

                            7)得到cn.qblank.test.ShowId

          

构造ShowIp对象,然后调用ShowIp里面的方法

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值