当前位置 : 主页 > 网页制作 > Bootstarp >

基于BootStrap的分页代码实现

来源:互联网 收集:自由互联 发布时间:2021-06-12
1 public class PageUtil { 2 //targetUrl 访问url totalNum总记录数 currentPage 当前页数 pageSize每页的大小 3 public static String genPagation(String targetUrl, int totalNum, int currentPage, int pageSize){ 4 int totalPage=total
 1 public class PageUtil {
 2      //targetUrl 访问url  totalNum总记录数  currentPage 当前页数  pageSize每页的大小
 3     public static String genPagation(String targetUrl,int totalNum,int currentPage,int pageSize){
 4         int totalPage=totalNum%pageSize==0?totalNum/pageSize:totalNum/pageSize+1;//计算总页数
5 StringBuffer pageCode=new StringBuffer(); 6 pageCode.append("<li><a href=‘"+targetUrl+"?page=1‘>首页</a></li>"); 7 if(currentPage==1){//如果当前页是第一页,那么上一页就不能使用 8 pageCode.append("<li class=‘disabled‘><a href=‘#‘>上一页</a></li>"); 9 }else{ 10 pageCode.append("<li><a href=‘"+targetUrl+"?page="+(currentPage-1)+"‘>上一页</a></li>"); 11 } 12 for(int i=currentPage-2;i<=currentPage+2;i++){ 13 if(i<1||i>totalPage){ 14 continue; 15 } 16 if(i==currentPage){ 17 pageCode.append("<li class=‘active‘><a href=‘#‘>"+i+"</a></li>"); 18 }else{ 19 pageCode.append("<li><a href=‘"+targetUrl+"?page="+i+"‘>"+i+"</a></li>"); 20 } 21 } 22 if(currentPage==totalPage){ 23 pageCode.append("<li class=‘disabled‘><a href=‘#‘>下一页</a></li>"); 24 }else{ 25 pageCode.append("<li><a href=‘"+targetUrl+"?page="+(currentPage+1)+"‘>下一页</a></li>"); 26 } 27 pageCode.append("<li><a href=‘"+targetUrl+"?page="+totalPage+"‘>尾页</a></li>"); 28 return pageCode.toString(); 29 } 30 }
网友评论