开发者学堂课程【JSP快速入门:自定义标签】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/33/detail/738
自定义标签
内容简介:
1、步骤
2、标签处理类
3、配置 tld 文件
4、页面中指定 tld 文件位置
1、步骤
- 标签处理类(标签也是一个对象,那么就需要先有类!)
- tld 文件,它是一个 xml
- 页面中使用 <#Tagtld#> 来指定 tld 文件的位置
2、标签处理类
- SimpleTag 接口:
- vold doTag(): 每次执行标签时都会调用这个方法;
- JspTag getParent(): 返回父标签(生命周期方法)
- Vold setParent(JspTag): 设置父标签
- Vold setJspBody(JspFraqment) :设置标签体
- Vold setJspContext(JspContext) :设置 Jsp 上下对象,它儿子是 PageContext
- 其中doTag()会在其他三个方法之后被 tomcat 调用。
3、配置 tld 文件
tld 文件一般都放到 MEB-INF 之下,这样保证客户端被访问不到!
<tag>
<name> myTagl</name> 指定当前标鉴的名称
< tag —class> cm.itceat.tag -MyTagle/tag —class> 指定当前标签的标签处理类!
< body -oomtent >empty</body -oomtent> 指定标签体的类型,我们这里使用的是空标签!
</tag>
4、页面中指定tld文件位置
<#@ tagltb prefix“it” url”/NEB-INF/tld/itceat-tag.tld” #>
导标签库,就是为页面指定 tld 文件的位置!