DIY程序分页~
function goPage(){ window.location.href='****'; }<body> <!--分页 --> <%=Class.pageUtil(1,3,goPage) %></body> /** * 分页 * @param currentPage 当前页 * @param totalPage 总页数 * @param methodName 回调方法 * @return */ public static String pageUtil(int currentPage,int totalPage,String methodName){ System.out.println("----"); StringBuffer sb=new StringBuffer(); sb.append("<style type='text/css'>strong,.pg a {background-color: #FFFFFF;background-repeat: no-repeat;border: 1px solid #C2D5E3;color: #333333; display: inline;height: 26px;margin-left: 4px;overflow: hidden;padding: 0 8px;text-decoration: none;font-size: 12px;text-transform: none;text-decoration: none;letter-spacing: normal;word-spacing: 0;line-height: 26px;text-align: start;vertical-align: baseline;direction: ltr;text-overflow: clip; </style>"); sb.append("<div class='pg' align='center' >"); //最少页数 int k=1; //最大页数 int last=1; if(currentPage-5>0){ k=currentPage-5; } last=k+10; if(k+10>totalPage){ last=totalPage; } sb.append("<a href='javascript:void(0);' onclick='" + methodName); sb.append("(" + 1 + ")'>"); sb.append("首页"); sb.append("</a>"); for(int i=k;i<last;i++){ if(i==currentPage){ sb.append("<strong style='background-color: #E5EDF2'>"); sb.append(i); sb.append("</strong>"); }else{ sb.append("<a href='javascript:void(0);' onclick='" + methodName + "(" + i + ")'>"); sb.append(i); sb.append("</a>"); } } if(currentPage==totalPage){ sb.append("<strong style='background-color: #E5EDF2'>"); sb.append("..."+totalPage); sb.append("</strong>"); }else{ sb.append("<a href='javascript:void(0);' onclick='" + methodName + "(" + totalPage + ")'>"); sb.append("..."+totalPage); sb.append("</a>"); } sb.append("<a href='javascript:void(0);' onclick='" + methodName); if(currentPage+1>totalPage){ sb.append("(" + totalPage + ")'>"); }else{ sb.append("(" + (currentPage+1) + ")'>"); } sb.append("下一页"); sb.append("</a>"); sb.append("</div>"); return sb.toString(); }