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();
  }