使用方法:
在控制層設(shè)置一個(gè)簡(jiǎn)單頁(yè):
SimplePage p=new SimplePage();
p.setMaxPage(10);
p.setCurrentPage(currentPage);
formBean.setPage(p); //把此分頁(yè)存入bean的實(shí)例;
在具體的javabean中設(shè)置分頁(yè)屬性。(提供setter和getter方法)
然后對(duì)查詢(xún)SQL語(yǔ)句進(jìn)行分頁(yè)封裝;
page.count(sql); //計(jì)算總頁(yè)數(shù)
Query q=new Query(sql);
q.setMaxResults(page.getMaxPage()); //設(shè)置最大頁(yè)數(shù)
q.setFirstPage(page.getCurrentPage()); //設(shè)置起始頁(yè)數(shù)(也就是當(dāng)前頁(yè)數(shù))
sql=q.getQuerySql(); //覆蓋原來(lái)的sql語(yǔ)句;
……
ResultSet rs = conn.executeQuery(sql);
最后在控制層將工具條輸出:
httpServletRequest.setAttribute("toolbar",p.getToolBar(url));
[察看源碼]