自定义标签 | 学习笔记

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

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

相关文章
|
Java 数据库连接 数据库
MyBatis之多表查询
MyBatis之多表查询
|
小程序 数据安全/隐私保护 Android开发
八米云-N1盒子、机顶盒等设备-小白保姆式超详细刷机教程
这里以魔百盒CM211-1为例,本次刷机用到的零碎工具比较多,不过都是常见刚需设备,大家可以按照清单核对一下。 目前只支持S905 L3、L3a、L2 系列的各种盒子
1946 1
八米云-N1盒子、机顶盒等设备-小白保姆式超详细刷机教程
|
索引
BackTrader 中文文档(六)(2)
BackTrader 中文文档(六)
247 0
|
前端开发
详解HTML的盒模型以及HTML相关知识点
详解HTML的盒模型以及HTML相关知识点
319 0
|
存储 Shell 开发者
E906的指令|学习笔记
快速学习 E906的指令
685 0
|
存储 缓存 Linux
【实战指南】用最小堆实现通用的高效定时器组件
本文介绍了如何使用最小堆实现高效的定时器组件,以解决Linux应用开发中定时器资源有限的问题。文章详细描述了最小堆方式的实现原理,包括系统定时器、定时器任务和定时器任务管理三个类的设计与源码实现。测试结果显示,该方法能够准确触发定时任务,有效利用系统资源。总结部分强调了使用最小堆的优势,以及通过抽象类实现清晰的业务逻辑。
441 99
|
7月前
|
监控 安全 测试技术
监理20-25章
课件
197 15
|
SQL 消息中间件 Java
(转)Spring Boot加载 不同位置的 application.properties配置文件顺序规则
这篇文章介绍了Spring Boot加载配置文件的顺序规则,包括不同位置的application.properties文件的加载优先级,以及如何通过命令行参数或环境变量来指定配置文件的名称和位置。
604 2
(转)Spring Boot加载 不同位置的 application.properties配置文件顺序规则
|
10月前
|
机器学习/深度学习 人工智能 算法
DeepSeek-R1论文细节时间线梳理
中国AI初创公司DeepSeek发布了大语言模型R1,该模型在推理任务上媲美OpenAI的ChatGPT,且训练成本仅600万美元。DeepSeek由杭州对冲基金High-Flyer支持,总部位于杭州和北京。R1基于V3-Base,使用监督微调和强化学习训练,针对硬件限制进行了优化。模型在多语言处理、推理风格等方面表现出色,但存在一些局限性,如法语表现欠佳、偶尔切换语言等。DeepSeek的创新技术包括FP8量化、多头潜在注意力和蒸馏方法,引发了广泛关注和讨论。开源社区正积极尝试复现其结果,但面临训练数据和代码未公开的挑战。DeepSeek的低成本高效训练策略为AI领域带来了新的思考方向。
806 2
|
数据采集 存储 数据库
Python中实现简单爬虫的入门指南
【10月更文挑战第22天】本文将带你进入Python爬虫的世界,从基础概念到实战操作,一步步指导你如何使用Python编写一个简单的网络爬虫。我们将不展示代码示例,而是通过详细的步骤描述和逻辑讲解,帮助你理解爬虫的工作原理和开发过程。无论你是编程新手还是有一定经验的开发者,这篇文章都将为你打开一扇通往数据收集新世界的大门。

热门文章

最新文章