java如何分页_java中分页的实现
page實(shí)體類:
public class Page {
private int perPageNum;// 每頁的數(shù)據(jù)條數(shù)
private int pageNum;// 訪問的哪一頁
private int totalRecordsCount;// 總的數(shù)據(jù)條數(shù)
private int totalPageNum;// 總頁數(shù)
private List pageT;//每一頁的所有實(shí)體數(shù)據(jù),T為實(shí)體
}
調(diào)用實(shí)例:
//分頁查詢
public Page pageQuery(int pageNum) throwsException {int perPageNum = 10;//每一頁顯示的數(shù)量
int totalRecordCount = schoolDaoImpl.schoolCount();//總記錄
int totalPageCount = (totalRecordCount + perPageNum - 1) / perPageNum;//總頁數(shù)//獲得數(shù)據(jù)
List schools = schoolDaoImpl.getSpecifyPageData((pageNum - 1) *perPageNum, perPageNum);
Page schoolPage= newPage();
schoolPage.setPageNum(pageNum);
schoolPage.setPageT(schools);
schoolPage.setPerPageNum(perPageNum);
schoolPage.setTotalPageNum(totalPageCount);
schoolPage.setTotalRecordsCount(totalRecordCount);returnschoolPage;
}
JSP中的分頁實(shí)現(xiàn):ps:page由上方調(diào)用實(shí)例填充到request的結(jié)果
class="table table-striped table-bordered table-hover">
專業(yè)名稱專業(yè)代碼創(chuàng)建時(shí)間
${major.majorName}${major.majorCode}${major.createDate}第${page.pageNum}頁/共${page.totalPageNum}頁href="?pageNum=1&schID=${jumpSchID}">首頁
href="?pageNum=${page.pageNum-1}&schID=${jumpSchID}">上一頁
10時(shí),通過公式計(jì)算出begin和end --%>
[${i }]
href="?pageNum=${i}&schID=${jumpSchID}">[${i }]
href="?pageNum=${page.pageNum+1}&schID=${jumpSchID}">下一頁
href="?pageNum=${page.totalPageNum}&schID=${jumpSchID}">尾頁
總結(jié)
以上是生活随笔為你收集整理的java如何分页_java中分页的实现的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux中kali如何修改更新源
- 下一篇: Matlab中求和函数sum的使用示例