网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > JSP > 正文
自定义分页标签
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/11/28
下载{$ArticleTitle}原创论文样式

1 2 3 4 下一页

  近期在做的S2SH项目,因为多处用到分页,BOSS要求小弟将其抽象出来。小弟不才,实际参与开发的经验也就1年。

  于是花了点时间将其做成自定义标签供所有需要分页的业务调用。小结一下,供新手参考

  自定义标签使用如下:

  JSP页面引入:

<%@ taglib uri="/htdz-tag" prefix="htdz-tag"%>

  在需要摆放翻页的相关按钮处使用:

<htdz-tag:PagerTag pagesize="${pagesize}" rowcount="${rowcount}" currpagenum="${currpagenum}" action="${action}"/>

  以下介绍如何自定义标签:

  1.首先是针对自定义标签的描述:

  创建Web-INF/tags/htdz-tag.tld标签描述文件:

<?XML version="1.0" encoding="UTF-8" ?>
<taglib xmlns="http://Java.sun.com/xml/ns/J2EE"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
 version="2.0">
    <description>htdz tag</description>
    <display-name>htdz tag</display-name>
    <tlib-version>1.0</tlib-version>
    <short-name>htdz-tag</short-name>
    <uri>/htdz-tag</uri>
 
    <tag>
          <!--分页控件使用说明:
          1.最全参数用法:<htdz-tag:PagerTag pagesize="${pagesize}" rowcount="${rowcount}" currpagenum="${currpagenum}" action="${action}" className="button_small"/>
          1.最简参数用法:<htdz-tag:PagerTag pagesize="${pagesize}" rowcount="${rowcount}" currpagenum="${currpagenum}" action="${action}"/>
          参数说明:
          1. pagesize为每页记录数(必写)
          2. rowcount为总记录数(必写)
          3. currpagenum为当前页数(必写)
          4. className为分页按钮样式,如果不写,则为默认样式
          5. action为URL请求路径(必写)
          -->
          <description>分页控件</description>
          <!--JSP里使用时的标签名-->
          <name>PagerTag</name>
          <!--用以将自定义标签解析成控件的Java类-->
          <tag-class>com.htdz.util.tag.PagerTag</tag-class>
          <body-content>JSP</body-content>
          <!--每个attribute代表标签的一个属性-->
          <attribute>
               <description>pagesize:每页条数</description>
               <!--属性名-->
               <name>pagesize</name>
               <!--是否必填属性-->
               <required>true</required>
               <!--此属性值是否接受EL,<%= 之类的形式-->
               <rtexprvalue>true</rtexprvalue>
         </attribute>
         <attribute>
             <description>rowcount:总记录数</description>
             <name>rowcount</name>
             <required>true</required>
             <rtexprvalue>true</rtexprvalue>
         </attribute>
         <attribute>
             <description>currpagenum:当前页数</description>
             <name>currpagenum</name>
             <required>true</required>
             <rtexprvalue>true</rtexprvalue>
         </attribute>
         <attribute>
             <description>action:URL请求路径</description>
             <name>action</name>
             <required>true</required>
             <rtexprvalue>true</rtexprvalue>
         </attribute>
         <attribute>
             <description>className:用于客户端确定分页按钮的样式</description>
             <name>className</name>
             <required>false</required>
         </attribute>
     </tag>

</taglib>

(责任编辑:admin)

  • 下一篇资讯: 面向对象的分页程序
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号