pager-taglib分页

    技术2022-05-13  3

    使用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,显示我们做的分页数据   

       <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>

    最新回复(0)