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