当前位置: 首页 > 工具软件 > Pagination > 使用案例 >

java pagination_关于分页Pagination的使用

窦夜洛
2023-12-01

/*** 分页显示样示部分*/

public voidpageView(String url,String params){

pageView= new ArrayList();if(this.pageNo != 1){

pageView.add("首页");

pageView.add("上一页");

}else{

pageView.add("首页");

pageView.add("上一页");

}if(this.getTotalPage() <= 10){for (int i = 0; i < this.getTotalPage(); i++) {if((i+1)==this.pageNo){

pageView.add(""+this.pageNo+"");

i= i+1;if(this.pageNo==this.getTotalPage())break;

}

pageView.add(""+(i+1)+"");

}

}else if(this.getTotalPage() <= 20){//没有把...加上

int l = 0;int r = 0;if(this.pageNo<5){

l=this.pageNo-1;

r=10-l-1;

}else if(this.getTotalPage()-this.pageNo<5){

r=this.getTotalPage()-this.pageNo;

l=10-1-r;

}else{

l=4;

r=5;

}int tmp = this.pageNo-l;for (int i = tmp; i < tmp+10; i++) {if(i==this.pageNo){

pageView.add(""+this.pageNo+"");

i= i+1;if(this.pageNo==this.getTotalPage()) break;

}

pageView.add(""+(i)+"");

}

}else if(this.pageNo<7){for (int i = 0; i < 8; i++) {if(i+1==this.pageNo){

pageView.add(""+this.pageNo+"");

i= i+1;

}

pageView.add(""+(i+1)+"");

}

pageView.add("...");

pageView.add(""+(this.getTotalPage()-1)+"");

pageView.add(""+(this.getTotalPage())+"");

}else if(this.pageNo>this.getTotalPage()-6){

pageView.add(""+(1)+"");

pageView.add(""+(2)+"");

pageView.add("...");for (int i = this.getTotalPage()-8; i

pageView.add(""+this.pageNo+"");

i= i+1;if(this.pageNo==this.getTotalPage()) break;

}

pageView.add(""+(i+1)+"");

}

}else{

pageView.add(""+(1)+"");

pageView.add(""+(2)+"");

pageView.add("...");

pageView.add(""+(this.pageNo-2)+"");

pageView.add(""+(this.pageNo-1)+"");

pageView.add(""+this.pageNo+"");

pageView.add(""+(this.pageNo+1)+"");

pageView.add(""+(this.pageNo+2)+"");

pageView.add("...");

pageView.add(""+(this.getTotalPage()-1)+"");

pageView.add(""+(this.getTotalPage())+"");

}if(this.pageNo != this.getTotalPage()){

pageView.add("下一页");

pageView.add("尾页");

}else{

pageView.add("下一页");

pageView.add("尾页");

}

pageView.add("共" + getTotalPage() + "页 到第页 ");

}

 类似资料: