/** * 分页工具类 * @author Administrator * */ public class PageUtil { /** * 生成分页代码 * @param targetUrl 目标地址 * @param totalNum 总记录数 * @param currentPage 当前页 * @param pageSize 每页大小 * @return */ public static String genPagination(String targetUrl,long totalNum,int currentPage,int pageSize,String param){ long totalPage=totalNum%pageSize==0?totalNum/pageSize:totalNum/pageSize+1; if(totalPage==0){ return "未查询到数据"; }else{ StringBuffer pageCode=new StringBuffer(); pageCode.append("<li><a href='https://tool.4xseo.com/article/214354.html"+targetUrl+"?page=1&"+param+"'>首页</a></li>"); if(currentPage>1){ pageCode.append("<li><a href='https://tool.4xseo.com/article/214354.html"+targetUrl+"?page="+(currentPage-1)+"&"+param+"'>上一页</a></li>"); }else{ pageCode.append("<li class='disabled'><a href='https://tool.4xseo.com/article/214354.html"+targetUrl+"?page="+(currentPage-1)+"&"+param+"'>上一页</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='https://tool.4xseo.com/article/214354.html"+targetUrl+"?page="+i+"&"+param+"'>"+i+"</a></li>"); }else{ pageCode.append("<li><a href='https://tool.4xseo.com/article/214354.html"+targetUrl+"?page="+i+"&"+param+"'>"+i+"</a></li>"); } } if(currentPage<totalPage){ pageCode.append("<li><a href='https://tool.4xseo.com/article/214354.html"+targetUrl+"?page="+(currentPage+1)+"&"+param+"'>下一页</a></li>"); }else{ pageCode.append("<li class='disabled'><a href='https://tool.4xseo.com/article/214354.html"+targetUrl+"?page="+(currentPage+1)+"&"+param+"'>下一页</a></li>"); } pageCode.append("<li><a href='https://tool.4xseo.com/article/214354.html"+targetUrl+"?page="+totalPage+"&"+param+"'>尾页</a></li>"); return pageCode.toString(); } } }
PageUtil 分页
免责声明:文章转载自《PageUtil 分页》仅用于学习参考。如对内容有疑问,请及时联系本站处理。
上篇关于Token与授权管理ONS(Oracle Notification Service)下篇
宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=