JSP之自定义标签的执行过程
2017-07-30 20:29
204 查看
问题: 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里面的方法
假设自定义标签:
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里面的方法
相关文章推荐
- jsp中自定义标签的执行过程
- JSP自定义分页标签TAG全过程
- JSP自定义分页标签TAG全过程
- 自定义jsp页面标签过程
- 自定义标签的执行过程和自定义标签处理器类的生命周期
- 自定义标签:在JSP页面中动态执行Spring Bean的方法
- 自定义JSP的 JSTL标签函数过程
- 看jstl标签做个类似 的 自定义jsp 页面标签
- jsp自定自定义标签
- Jsp执行过程
- jsp的执行过程
- 将自定义标签打包为jar包并提供给JSP使用
- JSP自定义标签之简单标签入门
- Web小结---Servlet,JSP,过滤器和监听器,四个作用域和九个内置对象,EL表达式语言,自定义标签,JSTL,国际化与汉字的编码
- JSP中的自定义标签(摘录)
- 利用 JSP 2 提供的 SimpleTagSupport 开发自定义标签
- JAVA书写自定义的jsp标签(事例)
- 完成你的自定义JSP Tag标签-Basic Coustom Tag
- JSP实现用于自动生成表单标签html代码的自定义表单标签