pager-taglib分页

原创 2011年01月12日 20:04:00

使用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>
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Pager-taglib分页使用

一简介 Pager-taglib,支持多种风格的分页显示。实际上她是一个Jsp标签库,为在JSP上显示分页信息而设计的一套标签,通过这些标签的不同的组合,会形成多种不一样的分页页面,风格各异,她自带...

pager-taglib分页工具

pager-taglib分页工具 博客分类: 其他 CC++C#JSP  引用尚学堂paper-taglib的文章:   Txt代码   1、拷贝pager-...

pager taglib+struts2+mybatis真假分页的实现

小弟又懒又笨所以不是特别熟悉ssh因为觉得hibernate太难上手、spring又没仔细学所以只掌握了struts2,不过应该还是会对大家有很多帮助吧。 OK,言归正传,taglib分页有俩种一种是...

分页框架:pager-taglib.jar standard.jar

//1.导入pager-taglib.jar包; //2.引入pager-taglib标签: //3.建立PagerModel类: public class PagerModel { /*...

pager-taglib实现分页

pager-taglib绝对是个好东西,可以方便的帮我们完成分页的功能,当然大家不要担心他的效率,它支持每次从数据库中只取出要显示的数据(呵呵,这点很关键噢),这样可以减少数据库的压力。 好...

Spring3+ibatis (SQL Server)+pager-taglib.tld查询分页的实现

pager-taglib分页开始~ 查了好多关于分页的技术,最终选定以下方法实现~ 1.首先下载jar包:pager-taglib.jar,pager-taglib.jar放在WEB-INF/lib目...
  • jeofey
  • jeofey
  • 2015-07-08 09:37
  • 1034
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)