读书人

jsp自定义标签库的容易入门

发布时间: 2012-09-13 09:51:53 作者: rapoo

jsp自定义标签库的简单入门

做一个最简单的jsp的自定义标签库,主要是入门加熟悉。

1、写个jsp页面,在页面里面使用自定义库。customTag.jsp

?

?

2、在web.xml中要配置自定义库uri为"/customUri"的引用,web.xml

?

?

3、创建web.xml里面引用的WEB-INF文件夹下面的customTags.tld文件,也就是自定义标签库文件,xml格式的:

?

?

4、创建标签所引用的标签类,继承自javax.servlet.jsp.tagext.TagSupport类,com.xxx.platform.tag.MyTags.java:

?

package com.xxx.platform.tag;import java.io.IOException;import javax.servlet.jsp.JspException;import javax.servlet.jsp.JspWriter;import javax.servlet.jsp.tagext.TagSupport;public class MyTags extends TagSupport {// 对应到mytag标签中的属性myattr,必须要有set和get方法private String myattr;public String getMyattr() {return myattr;}public void setMyattr(String var) {this.myattr = var;}public MyTags() {}@Overridepublic int doAfterBody() throws JspException {return super.doAfterBody();}@Overridepublic int doEndTag() throws JspException {return super.doEndTag();}@Overridepublic int doStartTag() throws JspException {// 在mytag标签开始的时候做简单处理打印一句话。JspWriter out = pageContext.getOut();try {out.print("it is my custom tags and the myattr is "+myattr+".");} catch (IOException e) {e.printStackTrace();}return super.doStartTag();}}

?5、将工程部署到tomcat中,运行,OK。

?

附件:目录结构和运行结果。

读书人网 >JavaScript

热点推荐