jsp显示5页居中源代码如下:
<c:set var="start" value="${pageBean.currentPage<5?1:(pageBean.currentPage-2) }"></c:set>
<c:set var="end" value="${pageBean.currentPage<5?(pageBean.pageCount>5?5:pageBean.pageCount):((pageBean.currentPage+2)<=pageBean.pageCount?(pageBean.currentPage+2):pageBean.pageCount) }"></c:set>
<c:forEach begin="${start }" end="${end }" varStatus="i">
<span style="white-space:pre"> </span><c:choose>
<c:when test="${(start+i.count-1)==pageBean.currentPage}">
<span style="white-space:pre"> </span><a class="disabled">${pageBean.currentPage}</a>
</c:when>
<c:otherwise>
<span style="white-space:pre"> </span><a href='url?currentPage=${start+i.count-1}'>${start+i.count-1}</a>
</c:otherwise>
</c:choose>
</c:forEach>
仅供参考,谢谢!