文件名称:struts2自定义标签案例详解
文件大小:269KB
文件格式:DOC
更新时间:2014-02-16 08:24:32
struts2
Struts2中实现自定义标签很简单,主要分为3步: 1.创建taglib文件(.tld),编写标签声明。 2.编写自定义标签类。 3.在页面中使用标签。 下面以一个自定义的分页标签为例,进行说明。 其实,开发自定义标签并不需要Struts2的支持,一般情况下,只需要继承javax.servlet.jsp.tagext.BodyTagSupport类,重写doStartTag,doEndTag等方法即可。这里在实现自定义标签时,继承的2个类分别是org.apache.struts2.views.jsp.ComponentTagSupport和org.apache.struts2.components.Component,ComponentTagSupport实际上是对BodyTagSupport的一次封装,看一下ComponentTagSupport类的继承关系就明了了: Java代码 :1. java.lang.Object 2. extended by javax.servlet.jsp.tagext.TagSupport 3. extended by javax.servlet.jsp.tagext.BodyTagSupport 4. extended by org.apache.struts2.views.jsp.StrutsBodyTagSupport 5. extended by org.apache.struts2.views.jsp.ComponentTagSupport