电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

struts2自定义标签VIP专享VIP免费

struts2自定义标签_第1页
struts2自定义标签_第2页
struts2自定义标签_第3页
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 继承 ComponentTagSupport 类是为了获得标签中的属性值,并包装成 Component 对象。继承Component 类是为了从 Struts2 中的 ValueStack 中获得相对应的值。 1.声明自定义标签。 首先,需要创建一个 tld 文件,这是一个标准的 XML 文件,这个文件中就包含有对自定义标签的声明,声明指出了标签的名字,实现标签的类,标签的属性等信息。当在页面中使用该标签时,web 服务器就会从这个文件中找出相对应的标签类,并实例化后执行。这个文件其实与 struts.xml 文件的作用相类似。 tangs.tld Xml 代码 1. 2. 1. 2. 3. 2.2.3 4. 1.2 5. tangs 6. /tangs 7. "Tangs Tags" 8. 9. 10. pages 11. com.tangs.tag.PageTag //标签类 12. empty 13. //标签中的属性 14. cpage //属性名 15.

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群