pager-taglib分页

使用pager-taglib标签库进行分页处理
标签的作用:
pg:pager【这个标签用来设置分页的总体参数】重要参数说明:
url:分页的链接根地址,pager标签会在这个链接的基础上附加分页参数
items:总记录数,pager标签正是根据这个值来计算分页参数的
maxPageItems:每页显示的行数,默认为10
maxIndexPages:在循环输出页码的时候,最大输出多少个页码,默认是10

pg:first【第一页的标签】重要参数说明:
export变量的意义:
pageUrl - 分页链接URL地址(最重要的export参数)
pageNumber - 页码
firstItem - 首页第一行的索引值
lastItem - 首页最后一行的索引值

pg:pre【上一页标签】重要参数说明:
export变量的意义:
pageUrl - 分页链接URL地址(最重要的export参数)
pageNumber - 页码
firstItem - 前页第一行的索引值
lastItem - 前页最后一行的索引值

pg:next【下一页标签】重要参数说明:
export变量的意义:
pageUrl - 分页链接URL地址(最重要的export参数)
pageNumber - 页码
firstItem - 下页第一行的索引值
lastItem - 下页最后一行的索引值

pg:last重要参数说明:
export变量的意义:
pageUrl - 分页链接URL地址(最重要的export参数)
pageNumber - 页码
firstItem - 尾页第一行的索引值
lastItem - 尾页最后一行的索引值

pg:pages【这个标签用来循环输出页码信息】重要参数说明:
export变量的意义:
pageUrl - 分页链接URL地址(最重要的export参数)
pageNumber - 页码
firstItem - pageNumber这个页码指定的那一页的第一行的索引值
lastItem - pageNumber这个页码指定的那一页的最后一行的索引值

新建一个JSP,显示我们做的分页数据   

  1.   
  2. <div align="right">
        <table align="center" class="divindex"  width="1000" style="BORDER-LEFT: #aaccee 1px solid;HEIGHT: 24px" border=1  cellSpacing=0 cellPadding=0>
        <tr class="tr2">
       <td  colspan="2" class="tac">文章</td>
       <td  class="tal y-style">作者</td>
       <td class="tal y-style">回复/浏览</td>
       <td  style="width:120px;" class="tal">最后发表</td>
     </tr>
     <c:if test="${!empty pm.datas}">
      <c:forEach items="${pm.datas}" var="topic">
      <tr class="tr3 f_one" id="fid_133">
        <td class="icon tac" width="25"><a href="thread-htm-fid-131.html" target="_blank"><img src="/images/wind/new.gif" /></a></td>
        <th style="width:530px;">
         <h3 class="b" ><a href="show" id="fn_131" target="_blank">${topic.topic}</a></h3>
         
        </th>
        <td><span class="gray2 f10">${topic. username}</span><br/>
         <span class="gray2 f10">${topic. time}</span>
        </td>
        <td><span class="s3 f10">${topic.reployCount}</span><span class="gray2 f10">/${topic.clickCount}</span></td>   
        <th>
         <a href="read-htm-tid-12533673-page-e.html#a" class="a2 f10">${topic. username}</a><br/>
         <span class="gray2 f10">${topic.time}|${pm.total}|${currentPageNumber }</span><br />
         </th>
      </tr>
      </c:forEach>
     </c:if>
        <c:if test="${empty pm.datas}">
         <tr>
          <td colspan="5" align="center" bgcolor="#EFF3F7">
          没有找到相应的记录
          </td>
         </tr>
         </c:if>
       
        <pg:pager url="userManager.do" items="${pm.total}" export="currentPageNumber=pageNumber" maxPageItems="1">
      <pg:first>
       <a href="${pageUrl}">首页</a>
      </pg:first>
      <pg:prev>
       <a href="${pageUrl }">上一页</a>
      </pg:prev>
      <pg:pages>
      
       <c:choose>
        <c:when test="${currentPageNumber eq pageNumber}">
         <font color="red">${pageNumber}</font>
        </c:when>
        <c:otherwise>
         <a href="${pageUrl }">${pageNumber}</a>
        </c:otherwise>
       </c:choose>
       
      </pg:pages>
      <pg:next>
       <a href="${pageUrl }">下一页</a>
      </pg:next>
      <pg:last>
       <a href="${pageUrl }">尾页</a>
      </pg:last>
    </pg:pager>
    </table>
    </div>
    <div align="right" style="border=1px; width:1300px;">
    <pg:pager url="userManager.do" items="${pm.total}" export="currentPageNumber=pageNumber" maxPageItems="1" maxIndexPages="5">
     <pg:first>
      <a href="${pageUrl}">首页</a>
     </pg:first>
     <pg:prev>
      <a href="${pageUrl }">上一页</a>
     </pg:prev>
     <pg:pages>
      <c:choose>
       <c:when test="${currentPageNumber eq pageNumber}">
        <font color="red">${pageNumber}</font>
       </c:when>
       <c:otherwise>
        <a href="${pageUrl }">${pageNumber}</a>
       </c:otherwise>
      </c:choose>
     </pg:pages>
     <pg:next>
      <a href="${pageUrl}">下一页</a>
     </pg:next>
     <pg:last>
      <a href="${pageUrl }">尾页</a>
     </pg:last>
    </pg:pager>
    </div>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值