- public class PageBean {
- //当前页
- private int currentPage=1;
- //每页记录数
- private int pageSize=9;
- //总页数
- private int pageTotal;
- //总记录数
- private int rowTotal;
- //查询记录集合
- private List list;
- public int getCurrentPage() {
- return currentPage;
- }
- public void setCurrentPage(int currentPage) {
- this.currentPage = currentPage;
- }
- public int getPageSize() {
- return pageSize;
- }
- public void setPageSize(int pageSize) {
- this.pageSize = pageSize;
- }
- public int getPageTotal() {
- return pageTotal;
- }
- public void setPageTotal(int pageTotal) {
- this.pageTotal = pageTotal;
- }
- public int getRowTotal() {
- return rowTotal;
- }
- public void setRowTotal(int rowTotal) {
- this.rowTotal = rowTotal;
- }
- public List getList() {
- return list;
- }
- public void setList(List list) {
- this.list = list;
- }
- }
================================================================================================ 业务处理:
- int index = Integer.parseInt(request.getParameter("index")); //index 第几页 //pagesize 每页页数
- List list=查询返回结果的List;
- List listNew= new ArrayList();
- if (list != null) {
- for (int i = (index - 1) * pagesize; i < index * pagesize
- && i < list.size(); i++) {
- listNew.add(list.get(i));
- }
- }
- PageBean page = new PageBean();
- page.setCurrentPage(index);
- page.setPageTotal((list.size() + pagesize - 1) / pagesize);
- page.setRowTotal(list.size());
- page.setList(listNew);
- request.setAttribute("indexs", index);
- request.setAttribute("page", page);
- return mapping.findForward("返回到相应界面");