<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
每頁顯示 ${page.pageSize} 條記錄
總記錄數 ${page.totalCount} 條
${page.pageNow}/${page.pages}
當前第
<a href="<c:url value="/questionnaire/loadQuestionnaireList.action?page.pageNow=1"></c:url>">[1]</a>
<c:if test="${page.pages!=1}">
<c:choose>
<c:when test="${page.pageNow<=5}">
<c:forEach var="i" begin="2" end="${page.pageNow}">
<a href="<c:url value="/questionnaire/loadQuestionnaireList.action?page.pageNow=${i}"></c:url>">[${i }]</a>
</c:forEach>
</c:when>
<c:otherwise>
...
<c:forEach var="i" begin="${page.pageNow-3}"
end="${page.pageNow}">
<a href="<c:url value="/questionnaire/loadQuestionnaireList.action?page.pageNow=${i}"></c:url>">[${i }]</a>
</c:forEach>
</c:otherwise>
</c:choose>
<c:choose>
<c:when test="${page.pageNow>=page.pages-4
|| page.pages-4<=0}">
<c:forEach var="i" begin="${page.pageNow+1}"
end="${page.pages}">
<a href="<c:url value="/questionnaire/loadQuestionnaireList.action?page.pageNow=${i}"></c:url>">[${i }]</a>
</c:forEach>
</c:when>
<c:otherwise>
<c:forEach var="i" begin="${page.pageNow+1}"
end="${page.pageNow+3}">
<a href="<c:url value="/questionnaire/loadQuestionnaireList.action?page.pageNow=${i}"></c:url>">[${i }]</a>
</c:forEach>
...
<a href="<c:url value="/questionnaire/loadQuestionnaireList.action?page.pageNow=${page.pages}"></c:url>">
[${page.pages}]</a>
</c:otherwise>
</c:choose>
</c:if>
頁
-----------------------------------------------------------------------------------華麗的分界線------------------------------------------------------------------------------------------------
改良版
每頁顯示 <input style="width: 20px" type="text" id="pagesize" name="pagesize" value="${pagesize}"/> 條記錄 共 ${totalcount} 條記錄 ${curpage}/${pagecount}
<a href="#" name="pageNo" value="1">首頁</a>
<c:if test="${curpage>1}">
<a href="#" name="pageNo" value="${curpage-1}"><</a>
</c:if>
<a href="#" name="pageNo" value="1">1</a>
<c:if test="${pagecount!=1}">
<c:choose>
<c:when test="${curpage<=5}">
<c:forEach var="i" begin="2" end="${curpage}">
<a href="#" name="pageNo" value="${i}">${i }</a>
</c:forEach>
</c:when>
<c:otherwise>
...
<c:forEach var="i" begin="${curpage-3}" end="${curpage}">
<a href="#" name="pageNo" value="${i}">${i }</a>
</c:forEach>
</c:otherwise>
</c:choose>
<c:choose>
<c:when test="${curpage>=pagecount-4 || pagecount-4<=0}">
<c:forEach var="i" begin="${curpage+1}" end="${pagecount}">
<a href="#" name="pageNo" value="${i}">${i }</a>
</c:forEach>
</c:when>
<c:otherwise>
<c:forEach var="i" begin="${curpage+1}" end="${curpage+3}">
<a href="#" name="pageNo" value="${i}">${i }</a>
</c:forEach>
...
<a href="#" name="pageNo" value="${pagecount}"> ${pagecount}</a>
</c:otherwise>
</c:choose>
</c:if>
<!--
href="value="${pageUrl}?page=${pagecount}"
-->
<c:if test="${curpage<pagecount}">
<a href="#" name="pageNo" value="${curpage+1}">></a>
</c:if>
<a href="#" name="pageNo" value="${pagecount}">尾頁</a>
第<input type="text" id="myPage" name="myPage" size="4" value="${curpage }">頁
<input id="myPageB" type="button" value="確定">
共${pagecount} 條記錄