前言:在javaweb开发中自定义标签的用处还是挺多的。今天和大家一起看自定义标签是如何实现的。1:什么是标签标签是一种2:自定义标签的标签库主要的接口以及类的继承实现关系图3:一步步实现自定义标签3.1:Tag接口我们先看一个标签<td></td>这个标 ...
前言:在javaweb开发中自定义标签的用处还是挺多的。今天和大家一起看自定义标签是如何实现的。
1:什么是标签
标签是一种
2:自定义标签的标签库主要的接口以及类的继承实现关系图
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
(#换成@)。