TLD文件自定义标签

本文详细介绍了TLD文件,包括其概念、作用和原理,以及如何创建和使用。通过创建TLD文件映射自定义标签类,实现JSP页面的动态内容生成。同时,讲解了自定义标签的普通版和高级版实现,包括SimpleTagSupport的继承、function标签的使用,以及在web.xml中引入TLD文件的过程。
摘要由CSDN通过智能技术生成

一、TLD文件讲解

1.1、TLD的概念

TLD术语解释:标签库描述文件,如要在JSP页面中实现JSP标签,必须首先定义实现标签的类,然后在标签库描述文件(TLD)中

概念:tag标签的配置文件,存放标签名字和类的映射用的

将写好的类映射成JSP标签,最后在JSP文件中使用定义好的标签,就可以生成动态的JSP内容。

1.2、TLD的作用与原理

作用:他把页面标签和后面的java类映射起来.减少了页面中的代码。使页面清晰。其实标签最后还是被解释成后台的Java代码。

原理:在用户在jsp页面中使用标签时,系统首先会先到xml文件中的 <taglib>标签中的<taglib-uri>和<taglib-location>这两对标签找到相对应的扩展名为tld文件,然后在 tld文件中的映射再找到相对应的taglib类。

1.3、创建TLD文件

在 Eclipse 相应工程中右键单击 WEB-INF 目录弹出选项框,依次选:

->New->Other->XML->XML File->next->要取的文件名.tld

->next->Create XML File from an XML schema file

->next->Select XML Catalog entry

选择 http://xmlns.jcp.org/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd 这一项,点击 Finish 即可。

1.4、TLD文件的标签

1.4.1、根标签:taglib

​​​​

uri

此标签库的uri,方便jsp中引用。也可以在WEB.XML的<taglib-uri>中定义,效果相同

description

标签库的描述信息

 

1.4.2、子标签:tag标签

​​

<body-content>的属性值一共四种,但可用的仅三种:

【1】empty:动作体为空

【2】JSP:体包含JSP元素,如EL表达式,标准或定制动作以及脚本元素

【3】scriptless:可以包含EL表达式和动作,但不能含有脚本元素

【4】tagdependent:表示当标签体是一个EL表达式时,服务器将不会解析

<bod

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值