intPcount =R3d.pager.getPageCount ();intCurpage =R3d.pager.getPageNow ();if(Pcount > 1) {//Show Hyperlinks//Previous Page if(Curpage! = 1) {out.println ("<a href=index.jsp?pagenow=" + (curpage-1) + "> Prev </a>"); Out.println ("<a href=index.jsp?pagenow=1>[1]</a>"); } ElseOut.println (" 1 "); intSTAP = curpage-2; intENDP = Curpage + 2; if(ENDP > Pcount-1) Stap-= (Endp-pcount + 1); if(Stap < 2) {ENDP+ = (2-STAP); STAP= 2; } inti =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>"); } //Next Page if(Curpage <Pcount) {Out.println ("<a href=index.jsp?pagenow=" + (Curpage + 1) + "> Next </a>"); }}
Page numbering navigation algorithm