且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

自定义标签入门 | 学习笔记

更新时间:2022-05-09 01:57:15

开发者学堂课程【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 之下,这样保证客户端被访问不到!

        myTagl  指定当前标鉴的名称

< tag —class> cm.itceat.tag -MyTagle/tag —class> 指定当前标签的标签处理类!

< body -oomtent >empty 指定标签体的类型,我们这里使用的是空标签!


4、页面中指定 tld 文件位置

<#@  tagltb prefix“it” url”/NEB-INF/tld/itceat-tag.tld” #>

导标签库,就是为页面指定 tld 文件的位置!