jsp2自定义标签
在中开发自定义标签的步骤:
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:
****使用标签喎? 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中使用自定义标签
由于我们设置的
我们只需要调用: