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

简介: 快速学习自定义标签入门

开发者学堂课程【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 文件的位置!

相关文章
|
7月前
|
编译器 C++
模板讲解之进阶
模板讲解之进阶
41 1
|
4月前
|
安全 编译器 C++
【C++】模板进阶
【C++】模板进阶
|
5月前
|
Java 编译器 Linux
【c++】模板进阶
本文详细介绍了C++中的模板技术,包括非类型模板参数的概念、如何使用它解决静态栈的问题,以及模板特化,如函数模板特化和类模板特化的过程,以提升代码的灵活性和针对性。同时讨论了模板可能导致的代码膨胀和编译时间增加的问题。
31 2
|
6月前
|
编译器 C++
【C++】学习笔记——模板进阶
【C++】学习笔记——模板进阶
27 0
|
7月前
|
编译器 C++
C++:模板进阶
C++:模板进阶
48 0
|
7月前
|
C++
C++之模板进阶
C++之模板进阶
42 0
|
7月前
|
自然语言处理 编译器 C++
C++【模板进阶】
C++【模板进阶】
61 0
|
Java
自定义jsp标签进阶
自定义jsp标签进阶
35 2
|
编译器 C++
【C++】进阶模板
【C++】进阶模板
366 4
|
7月前
|
自然语言处理 编译器 C++
【C++】:模板进阶
【C++】:模板进阶
68 0