你的位置:首页 > 软件开发 > Java > javaweb回顾第八篇如何创建自定义标签

javaweb回顾第八篇如何创建自定义标签

发布时间:2016-08-06 22:00:14
前言:在javaweb开发中自定义标签的用处还是挺多的。今天和大家一起看自定义标签是如何实现的。1:什么是标签标签是一种2:自定义标签的标签库主要的接口以及类的继承实现关系图3:一步步实现自定义标签3.1:Tag接口我们先看一个标签<td></td>这个标 ...

javaweb回顾第八篇如何创建自定义标签

 前言:在javaweb开发中自定义标签的用处还是挺多的。今天和大家一起看自定义标签是如何实现的。

1:什么是标签

标签是一种

2:自定义标签的标签库主要的接口以及类的继承实现关系图

javaweb回顾第八篇如何创建自定义标签

3:一步步实现自定义标签

3.1:Tag接口

我们先看一个标签<td></td>这个标签有开始标签和结束标签,而且还有<tr>这样的父标签,那么实现一个简单的标签需要什么呢

第一:开始标签  第二:结束标签第三:资源释放3个方法,而且还有父标签,如果我们要得到这个JSP上的内容我们还需要一个PageContext那么现在我们应该清晰了实现一个标签需要的元素。ok我们来看看Tag接口都有哪些内容

3.1.1:int doStartTag() throws JspException;这个是开始执行的起始方法

3.1.2:int doEndTag() throws JspException;这个是即将结束的结束方法

3.1.3:void release();释放对象的资源

3.1.4:void setPageContext(PageContext pc);设置当前页的上下文对象

3.1.5: void setParent(Tag t);设置父标签

3.1.6:Tag getParent();获取父标签

通过上面的介绍我们现在应该知道怎么去写一个标签了,我们小试牛刀一下

public class HelloTag implements Tag{  private PageContext pageContext;  private Tag parent;  public void setPageContext(PageContext pc) {        this.pageContext=pc;//这个方法由jsp页面的实现对象调用  }  public void setParent(Tag t) {      this.parent=t;  }  public Tag getParent() {    return parent;  }  public int doStartTag() throws JspException {    return SKIP_BODY;  }  public int doEndTag() throws JspException {    //利用pageContext来获取jspWriter对象    JspWriter out=pageContext.getOut();    try {      //利用JSPWriter向客户端输入信息      out.print("Hello Tag");    } catch (IOException e) {      e.printStackTrace();    }    return SKIP_PAGE;  }  public void release() {  }

原标题:javaweb回顾第八篇如何创建自定义标签

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。