您的位置:首页 > Web前端 > BootStrap

基于BootStrap的分页代码实现

2019-07-18 17:30 1406 查看
public class PageUtil {
//targetUrl 访问url  totalNum总记录数  currentPage 当前页数  pageSize每页的大小
public static String genPagation(String targetUrl,int totalNum,int currentPage,int pageSize){
int totalPage=totalNum%pageSize==0?totalNum/pageSize:totalNum/pageSize+1;//计算总页数
StringBuffer pageCode=new StringBuffer(); pageCode.append("<li><a href='"+targetUrl+"?page=1'>首页</a></li>"); if(currentPage==1){//如果当前页是第一页,那么上一页就不能使用 pageCode.append("<li class='disabled'><a href='#'>上一页</a></li>"); }else{ pageCode.append("<li><a href='"+targetUrl+"?page="+(currentPage-1)+"'>上一页</a></li>"); } for(int i=currentPage-2;i<=currentPage+2;i++){ if(i<1||i>totalPage){ continue; } if(i==currentPage){ pageCode.append("<li class='active'><a href='#'>"+i+"</a></li>"); }else{ pageCode.append("<li><a href='"+targetUrl+"?page="+i+"'>"+i+"</a></li>"); } } if(currentPage==totalPage){ pageCode.append("<li class='disabled'><a href='#'>下一页</a></li>"); }else{ pageCode.append("<li><a href='"+targetUrl+"?page="+(currentPage+1)+"'>下一页</a></li>"); } pageCode.append("<li><a href='"+targetUrl+"?page="+totalPage+"'>尾页</a></li>"); return pageCode.toString(); } }

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: