你的位置:首页 > 软件开发 > Java > jsp分页

jsp分页

发布时间:2015-11-15 20:00:08
1,分页的原理:通常我们从数据库取得的数据较多时不会全部展现出来,需要用到分页。2,怎么取到我们所需要的数据呢?*处理分页请求的Servlet或者jsp*请求要显示页面的页码*每页显示的信息数*总页数3,分页分为两大类:*内存分页:一次将所有的页面查询出来,然后根据页面的请求显示 ...

 

1,分页的原理:

通常我们从数据库取得的数据较多时不会全部展现出来,需要用到分页。

2,怎么取到我们所需要的数据呢?

*处理分页请求的Servlet或者jsp

*请求要显示页面的页码

*每页显示的信息数

*总页数

3,分页分为两大类:

*内存分页:一次将所有的页面查询出来,然后根据页面的请求显示指定的记录数。

*sql分页:根据页面的请求一次只从数据库中读取一页的结果,然后在页面显示该页。(select *from table limit 开始位置,结束位置)

下面开始进行分页实战:

1,首先我们创建一个page封装类,

 

 1 package cn.com.yong.Pojo; 2  3 import java.util.List; 4  5 public class Page { 6   private int count;//总条数 7   private List<Announcement> evCount;//显示的数据 8   private int pageSize=6;//每页的条数 9   @SuppressWarnings("unused")10   private int pageCount;//总页数11   private int pageNow;//当前页12   public Page(){}13   public Page(int count, List<Announcement> evCount, int pageSize,14       int pageCount, int pageNow) {15     this.count = count;16     this.evCount = evCount;17     this.pageSize = pageSize;18     this.pageCount = pageCount;19     this.pageNow = pageNow;20   }21   public int getCount() {22     return count;23   }24   public void setCount(int count) {25     this.count = count;26   }27   public List<Announcement> getEvCount() {28     return evCount;29   }30   public void setEvCount(List<Announcement> evCount) {31     this.evCount = evCount;32   }33   public int getPageSize() {34     return pageSize;35   }36   37   public int getPageCount() {38     int i=0;39     if(getCount()%getPageSize()==0){40       i=getCount()/getPageSize();41     }else{42       i=getCount()/getPageSize()+1;43     }44     return i;45   }46   public void setPageCount(int pageCount) {47     this.pageCount = pageCount;48   }49   public int getPageNow() {50     return pageNow;51   }52   public void setPageNow(int pageNow) {53     this.pageNow = pageNow;54   }55   56   57 }

原标题:jsp分页

关键词:JS

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。