/** 总记录 */ protected int recordCount = 0; /** 页数 */ protected int currPage = 1; /** 页面大小 */ protected int pageSize = 10; /** 总页数 */ protected int pageCount = 0; /** 起始记录 */ protected int startRecord = 0; /** * 功能:计算分页显示,所取数据。 */ public void account() { // 计算总页�数 if (recordCount % pageSize == 0) { this.pageCount = this.recordCount / pageSize; } else { this.pageCount = this.recordCount / pageSize + 1; } // 判断页数是否超出范围 if (currPage < 1) { this.currPage = 1; } if ((pageCount != 0) && (currPage > pageCount)) { this.currPage = pageCount; } // 设置起始记录 this.startRecord = pageSize * (currPage - 1); }