标签:java 分页 pageSize int undefined totalCount pageBean public 自定义
public class<T> PageBean {undefined
private int currPage; // 当前页数.
private int totalCount; // 总记录数.
private int totalPage; // 总页数.
private int pageSize;// 每页记录数.
private List<T> list; // 每页的数据的集合
public int getCurrPage() {undefined
return currPage;
}
public void setCurrPage(int currPage) {undefined
this.currPage = currPage;
}
public int getTotalCount() {undefined
return totalCount;
}
public void setTotalCount(int totalCount) {undefined
this.totalCount = totalCount;
}
public int getTotalPage() {undefined
return totalPage;
}
public void setTotalPage(int totalPage) {undefined
this.totalPage = totalPage;
}
public int getPageSize() {undefined
return pageSize;
}
public void setPageSize(int pageSize) {undefined
this.pageSize = pageSize;
}
public List<T> getList() {undefined
return list;
}
public void setList(List<T> list) {undefined
this.list = list;
}
}
//业务层方法封装;
public PageBean findByPage(int currPage) throws SQLException {undefined
PageBean pageBean = new PageBean();
// 设置pageBean的参数:
// 设置当前页数:
pageBean.setCurrPage(currPage);
// 设置每页显示记录数:
int pageSize = 10;
pageBean.setPageSize(pageSize);
// 设置总记录数:
ProductDao productDao = new ProductDao();
int totalCount = productDao.findCount();
pageBean.setTotalCount(totalCount);
// 设置总页数:
/*int totalPage = 0;
if(totalCount % pageSize == 0){undefined
totalPage = totalCount / pageSize;
}else{undefined
totalPage = totalCount / pageSize + 1;
}*/
double tc = totalCount;
Double num = Math.ceil(tc/pageSize);
pageBean.setTotalPage(num.intValue());
// 设置每页显示的数据的集合:
int begin = (currPage - 1)* pageSize;
List<Product> list = productDao.findByPage(begin,pageSize);
pageBean.setList(list);
return pageBean;
}
标签:java,分页,pageSize,int,undefined,totalCount,pageBean,public,自定义 来源: https://www.cnblogs.com/kaka-qiqi/p/15848038.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。