PetStore中使用ListChunk类实现分页功能.
ListChunk属性如下:
private int totalElements; //总记录数
private Collection elementsInThisList; //记录集
private int firstElementOfThisList;//首个记录
private int countOfElementsInthisList;//返回的记录数
PageUtil类实现包装
//页面显示的记录数
public static int PageSize = 10; private int resultNums = 0;//总记录数
private int startIndex = 1;//起始记录
private int endIndex = 1;//终止记录 private int curPage = 1;//当前页
private int totalPage = 1;//总页数 private Iterator iterator;//结果集 public PageUtil(int curPage,ListChunk lk){
this.curPage = curPage;
this.startIndex = lk.getFirstElementIndex();
int recordnums = lk.getCurrentCount();
this.endIndex = startIndex + recordnums-1;
this.resultNums = lk.getTotalCount();
totalPage = resultNums/PageSize+1;
iterator = lk.getCollection().iterator();
}
ListChunk属性如下:
private int totalElements; //总记录数
private Collection elementsInThisList; //记录集
private int firstElementOfThisList;//首个记录
private int countOfElementsInthisList;//返回的记录数
PageUtil类实现包装
//页面显示的记录数
public static int PageSize = 10; private int resultNums = 0;//总记录数
private int startIndex = 1;//起始记录
private int endIndex = 1;//终止记录 private int curPage = 1;//当前页
private int totalPage = 1;//总页数 private Iterator iterator;//结果集 public PageUtil(int curPage,ListChunk lk){
this.curPage = curPage;
this.startIndex = lk.getFirstElementIndex();
int recordnums = lk.getCurrentCount();
this.endIndex = startIndex + recordnums-1;
this.resultNums = lk.getTotalCount();
totalPage = resultNums/PageSize+1;
iterator = lk.getCollection().iterator();
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货