欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

jsp2自定义标签

程序员文章站 2022-03-26 11:04:29
在中开发自定义标签的步骤: 1· 开发自定义标签处理类 2· 建立一个*.tid文件,每个tld标签对应一个标签库,每个标签库对应了多个标签 3· 在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路径下并进行简单修改

例子:

根节点:

jsp2自定义标签

tag:

jsp2自定义标签


****使用标签喎? f/ware/vc/"="" target="_blank" class="keylink">vcd4kpha+yrntw7hqx6nq6nkqwb2146o6pc9wpgo8cd4xoasx6sepv+j1cmzit7aoyrntw7xeysfexlj2serhqtwvcd4kpha+mqgkilhqx6nd+6o6yle2qmq508pexlj2serhqtwvcd4kpha+pgjypgo8l3a+cjxwpsq508ox6sepv+k31s6qwb249rk91uijujwvcd4kpha+magkilw8youx6sepv+lkudpddgfnbgliseds69a4we61vmjrserhqb/ipc9wpgo8cd48juagdgfnbgliicb1cmk9"https://tomcat.apache.org/debug-taglib " prefix="mytag" %>

uri:即标签库的uri

prefix:短名

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

由于我们设置的

tagdependent 定义标签体为空

我们只需要调用:

前缀+标签名

喎?>