jsp2自己定义标签

Posted ljbguanli

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 /> 前缀+标签名









以上是关于jsp2自己定义标签的主要内容,如果未能解决你的问题,请参考以下文章

jsp2自定义标签+属性

JSP2 的自定义标签

JSP自定义标签

jsp 自定义标签

自定义标签库开发(简单标签开发)

JavaWeb_简单标签(自定义标签)HelloWorld