上一页 1 2 3 4 .... 100 下一页
我想实现这种分页怎么做呢?
===============================================================================
<c:set var="listSize" value="${fn:length(seladdtodyheadvo)}" /> <br>
<c:set var="pageSize" value="2" /> <br>
<c:set var="pageBegin" value="${param.pageBegin}" /> <br>
<c:set var="pageEnd" value="${pageBegin + pageSize - 1}" /> <br>
<c:set value="${(listSize+pageSize-1)/pageSize}" var="maxPage" /> <br>
<fmt:parseNumber value="${maxPage}" integerOnly="true" var="maxPage" />
<c:set value="${(pageBegin/pageSize)+1}" var="currentPage" /> <fmt:parseNumber value="${currentPage}" integerOnly="true"
var="currentPage" />
=============================================================================================
<table width="90%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="right">
<c:if test="${(pageBegin - pageSize) ge 0}">
<a
href='<c:url value="/newsstage/management/addtodyhead/selecttodyh.jsp">
           <c:param name="pageBegin" value="0"/>
         </c:url>'>
首页 </a>
</c:if>
<c:if test="${(pageBegin - pageSize) ge 0}">
<a
href='<c:url value="/newsstage/management/addtodyhead/selecttodyh.jsp">
           <c:param name="pageBegin" value="${pageBegin - pageSize}"/>
         </c:url>'>
前一页 </a>
</c:if>
<c:if test="${maxPage eq 0}">0</c:if>
<c:if test="${maxPage ne 0}">${currentPage}</c:if>
/${maxPage}
<c:if test="${(listSize gt pageSize) and (pageEnd lt listSize-1)}">
<a
href='<c:url value="/newsstage/management/addtodyhead/selecttodyh.jsp">
           <c:param name="pageBegin" value="${pageBegin + pageSize}"/>
         </c:url>'>
下一页 </a>
</c:if>
<c:if test="${(listSize gt pageSize) and (pageEnd lt listSize-1)}">
<a
href='<c:url value="/newsstage/management/addtodyhead/selecttodyh.jsp">
           <c:param name="pageBegin" value="${(maxPage-1)*pageSize}"/>
         </c:url>'>
末页 </a>
</c:if>
</td>
</tr>
</table>