jsp中的自定义标签的用法

本文介绍如何创建自定义JSP标签库,包括编写标签处理器、配置TLD文件及在web.xml中设置URI等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


编写自定义标签步骤

 

 编写标签处理器(处理标签的Java类),这些类需要实现一些规范化的标签接口

 编写标签库描述文件(TLD),这个文件描述了每个标签和对应的Java标签处理器类之间的映射关系

 在web.xml中配置标签库文件的URI

 在JSP页面中利用taglib指令将标签库引入到页面中

 

具体内容参考课件了。只说一些注意的地方:

 

 

 

         定义标签的处理的是一个类,而不是一个servlet,所以新建的时候在MyEclipse中选择新建一个class,并且注意一定要放在一个包里,不能直接用defaultpackage,现在还不知道解决办法。

        整个过程是这样的:

        jsp中使用标签,当页面发现不能在默认的标签库中找到的时候,会查找<%@ taglib uri="tagliburi" prefix="taglibprefix" %>

        然后会得到处理这个标签的对应的tagliburi,

       在web.xml中找到处理这个uri对应的taglib.tld,


  1. <taglib>
  2. <taglib-uri>/mytaglib</taglib-uri>
  3. <taglib-location>/WEB-INF/lib/mytaglib.tld</taglib-location>
  4. </taglib>
  5.       

 在这个tld中找到处理这个标签的类,


  1.  <tag>
  2. <name>tagname</name><!-- 这个是标签名--!>
  3. <tag-class>package.class</tag-class><!--这个是对应的处理的类。--!>
  4. <attribute><!--这是传递的参数--!>
  5. <name>color</name>
  6. <requried>false</requried>
  7. </attribute>
  8. </tag>

         然后将参数提交给这个类,这个类做出相应的处理。

 

最后为体现在web页面上,是经过转化的html标记。例,略。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值