java项目里经常会用到分页,之前用的插件,功能也实现了,但也没有真正从头到尾敲着,汗,实际上我真的很水。
周末没事,敲会分页。
一个分页,首先得有一个实体类吧,在实体类中定义一些属性。
public class Page{
//当前页码,默认为第一页
private int curentPage=1;
//总页数
private int totalCount;
//页面容量
private int pageSize=6;
//上一页
private int lastPageNo;
//下一页
private int nextPageNo;
//要前往的页码,默认0
private int toPageNo = 0;
}
暂停一下,下面就要对成员变量提供get/set方法了,涉及计算,完善上面设定的属性,简写几个需要注意的。
1 //要前往的页码 toPageNo
public void setToPageNo(Integer toPageNo){
//新一页
this.toPageNo = (toPageNo-1) * pageSize ;
//设置跳转后当前的页码
setCurentPageNo(toPageNo);
}
2 //设置当前页码
public void set CurentPage(int curentPage) {
if ( curentPage !=1){
this. lastPageNo=curentPage-1;
}
this.nextPageNo = curentPage + 1;
this. curentPage= curentPage;
}
//3总页数
public void setTotalCount(int totalCount) {
if (totalCount%pageSize > 0) {
this.totalCount = (totalCount/pageSize)+1;
} else {
this.totalCount = totalCount/pageSize;
}
}
文章分类真的是很尴尬了==