Jsp页面简单分页处理

来源:互联网 发布:c语言if break用法 编辑:程序博客网 时间:2024/06/05 06:50
        共${page.countrow }条记录  共${page.countpage }页  <a href="${pageContext.request.contextPath }/servlet/PageCustServlet?thispage=${page.firstpage }">首页</a>  <a href="${pageContext.request.contextPath }/servlet/PageCustServlet?thispage=${page.prepage }">上一页</a>    <!-- 分页逻辑开始 -->  <c:if test="${page.countpage<=5}">  <c:set var="begin" value="1" scope="page"></c:set>  <c:set var="end" value="${page.countpage}" scope="page"></c:set>  </c:if>  <c:if test="${page.countpage>5}"><c:choose><c:when test="${page.thispage<=3}"><c:set var="begin" value="1" scope="page"></c:set>  <c:set var="end" value="5" scope="page"></c:set></c:when><c:when test="${page.thispage>=page.countpage-2}"><c:set var="begin" value="${page.countpage-4}" scope="page"></c:set>  <c:set var="end" value="${page.countpage}" scope="page"></c:set>  </c:when>  <c:otherwise>  <c:set var="begin" value="${page.thispage-2}" scope="page"></c:set>  <c:set var="end" value="${page.this page+2}" scope="page"></c:set>  </c:otherwise></c:choose>  </c:if>    <c:forEach begin="${begin}" end="${end}" step="1" var="i">  <c:if test="${i == page.thispage}">  ${i }  </c:if>  <c:if test="${i != page.thispage}">  <a href="${pageContext.request.contextPath }/servlet/PageCustServlet?thispage=${i}">${i }</a>  </c:if>  </c:forEach>    <!-- 分页逻辑结束 -->    <a href="${pageContext.request.contextPath }/servlet/PageCustServlet?thispage=${page.nextpage }">下一页</a>  <a href="${pageContext.request.contextPath }/servlet/PageCustServlet?thispage=${page.lastpage }">尾页</a>  跳到<input type="text" value="${page.thispage }" style="width: 40px" onchange="changePage(this)"/>页

0 0
原创粉丝点击