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