页码导航算法
int pcount = r3d.pager.getPageCount();
int curpage = r3d.pager.getPageNow();if (pcount > 1) {//顯示超鏈接//上一頁if (curpage != 1) {out.println("<a href=index.jsp?pageNow=" + (curpage - 1)+ ">上一頁</a>");out.println("<a href=index.jsp?pageNow=1>[1]</a>");} elseout.println(" 1 ");int stap = curpage - 2;int endp = curpage + 2;if (endp > pcount - 1)stap -= (endp - pcount + 1);if (stap < 2) {endp += (2 - stap);stap = 2;}int i = stap;if (i > 2) {out.println("...");}while (i <= endp && i <= pcount) {if (i == curpage)out.println(" " + i + " ");elseout.println("<a href=index.jsp?pageNow=" + i + ">[" + i+ "]</a>");i++;}if (i < pcount) {out.println("...");out.println("<a href=index.jsp?pageNow=" + pcount + ">["+ pcount + "]</a>");}//下一頁if (curpage < pcount) {out.println("<a href=index.jsp?pageNow=" + (curpage + 1)+ ">下一頁</a>");}
}
?
轉載于:https://www.cnblogs.com/dashi/p/4316027.html
總結
- 上一篇: WebService的事务处理 (转)
- 下一篇: Linux下修改mysql root密码