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