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 }
var code = "e66bbf63-ab33-4fa7-8278-6a42baf67a55"
30 }