- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
HYPERLINK /blog/189447 Struts2中实现自定义分页标签 ??? Struts2中实现自定义标签很简单,主要分为3步: ??? 1.创建taglib文件(.tld),编写标签声明。 ??? 2.编写自定义标签类。 ??? 3.在页面中使用标签。 ??? 下面以一个自定义的分页标签为例,进行说明。 ??? 其实,开发自定义标签并不需要Struts2的支持,一般情况下,只需要继承javax.servlet.jsp.tagext.BodyTagSupport类,重写doStartTag,doEndTag等方法即可。这里在实现自定义标签时,继承的2个类分别是org.apache.struts2.views.jsp.ComponentTagSupport和ponents.Component,ComponentTagSupport实际上是对BodyTagSupport的一次封装,看一下ComponentTagSupport类的继承关系就明了了: Java代码 java.lang.Object ?? ??extended?by?javax.servlet.jsp.tagext.TagSupport ?? ??????extended?by?javax.servlet.jsp.tagext.BodyTagSupport ?? ??????????extended?by?org.apache.struts2.views.jsp.StrutsBodyTagSupport ?? ??????????????extended?by?org.apache.struts2.views.jsp.ComponentTagSupport?? ?继承ComponentTagSupport类是为了获得标签中的属性值,并包装成Component对象。继承Component类是为了从Struts2中的ValueStack中获得相对应的值。 1.声明自定义标签。 首先,需要创建一个tld文件,这是一个标准的XML文件,这个文件中就包含有对自定义标签的声明,声明指出了标签的名字,实现标签的类,标签的属性等信息。当在页面中使用该标签时,web服务器就会从这个文件中找出相对应的标签类,并实例化后执行。这个文件其实与struts.xml文件的作用相类似。 tangs.tld Xml代码 ?xml?version=1.0?encoding=UTF-8??? !DOCTYPE?taglib?PUBLIC?-//Sun?Microsystems,?Inc.//DTD?JSP?Tag?Library?1.2//EN?/dtd/web-jsptaglibrary_1_2.dtd?? taglib?? ????tlib-version2.2.3/tlib-version?? ????jsp-version1.2/jsp-version?? ????short-nametangs/short-name?? ????uri/tangs/uri?? ????display-nameTangs?Tags/display-name?? ???? ?? ????????tag?? ????????????namepages/name?? ????????????tag-classcom.tangs.tag.PageTag/tag-class???//标签类 ?? ????????????body-contentempty/body-content?? ????????????attribute???//标签中的属性 ?? ????????????????namecpage/name??//属性名 ?? ????????????????requiredtrue/required??//是否必须 ?? ????????????????rtexprvaluetrue/rtexprvalue??//表示该自定义标签的某属性的值可以直接指定或者通过动态计算指定 ?? ????????????/attribute?? ????????????attribute?? ????????????????nametotal/name?? ????????????????requiredtrue/required?? ????????????????rtexprvaluetrue/rtexprvalue?? ????????????/attribute?? ????????????attribute?? ????????????????nameurl/name?? ????????????????requiredtrue/required?? ????????????????rtexprval
您可能关注的文档
最近下载
- DB37_T 2368-2022_钻芯法检测混凝土抗压强度技术规程.pdf VIP
- 2025秋青岛版(新教材)一年级科学上册《11 玩彩泥》教学设计.docx VIP
- 2025秋青岛版(新教材)一年级科学上册《10 玩小车》教学设计.docx VIP
- 《刘姥姥人物形象分析》课件 部编版语文九年级上册.pptx VIP
- 大学生职业生涯规划.pdf VIP
- 农民工工资发放表必威体育精装版.docx VIP
- 年产16.5万吨环保新材料搬迁新建项目环境影响报告书.pdf
- 2021年必威体育精装版苏教版五年级科学上册《雨和雪》PPT.pptx VIP
- 台达固态变压器白皮书.pdf VIP
- 幼儿园如何开展户外活动课件.pptx VIP
有哪些信誉好的足球投注网站
文档评论(0)