jsp2自定义标签

在jsp中开发自定义标签的步骤:

1·   开发自定义标签处理类

2·   建立一个*.tid文件,每个tld标签对应一个标签库,每个标签库对应了多个标签

3·   在jsp中使用标签


****开发自定义标签类注意事项:

1·  自定义的标签类应该继承一个父类javax.servlet.jsp.tagext.SimpleTagSupport

2·  如果自定义标签类包含属性,每个属性都应该具有对应的getter/setter方法

3·  重写doTag()方法这个方法负责生成页面的内容

例子:

public  class  HelloWorldTag extends simpleTagSupprt{

   //重写doTag()方法

   public  void  doTag()  throws  JspException,IoException{

      this.getJspContext().getOut().write("Hello World"+ new Date())

   }

}

****建立TLD标签

TLD是Tag  Library  Definition的缩写即标签库定义  

我们可以到tomcat中复制一个文件样板\webapps\examples\WEB_INF\jsp2 包含了一个jsp2-example-taglib.tld

将该文件复制到web应用的WEB-INF路径下并进行简单修改

例子:

<!--定义标签-->

根节点:

tag:


****使用标签

使用标签需要两点:

1·标签库url确定使用的是哪个标签

2· 标签名:确定使用哪个标签


使用标签库分为两个步骤:

1· 导入标签库使用taglib编译指令导入标签库

<%@ taglib  uri="http://tomcat.apache.org/debug-taglib "  prefix="mytag" %>

uri:即标签库的uri

prefix:短名

2·使用标签;在jsp中使用自定义标签

由于我们设置的

<body-content>TAGDEPENDENT</body-content>  定义标签体为空

我们只需要调用:

<mytag:log /> 前缀+标签名

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值