首页 / JAVA / java中分页效果的实现代码
java中分页效果的实现代码
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java中分页效果的实现代码,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1727字,纯文字阅读大概需要3分钟。
内容图文
首先是将分页所需的一些个资源 ,抽象出一个javabean对象—PageBean:
先把需要分页的数据或是记录都查询出来 存入一个集合类里如List或是Vector,
然后利用其sublist(int findex,int eindex)方法,获取需要分页的数据或记录
1 public class PageBean { 2 private int curPage; //当前页 3privateint pageCount; //总页数 4privateint rowsCount; //总行数 5privateint pageSize=10; //每页多少行 6 7 8 9public PageBean(int rows){ 1011this.setRowsCount(rows); 12if(this.rowsCount % this.pageSize == 0){ 13this.pageCount=this.rowsCount / this.pageSize; 14 } 15elseif(rows<this.pageSize){ 16this.pageCount=1; 17 } 18else{ 19this.pageCount=this.rowsCount / this.pageSize +1; 20 } 21 } 222324publicint getCurPage() { 25return curPage; 26 } 27publicvoid setCurPage(int curPage) { 28this.curPage = curPage; 29 } 30publicint getPageCount() { 31return pageCount; 32 } 33publicvoid setPageCount(int pageCount) { 34this.pageCount = pageCount; 35 } 36publicint getPageSize() { 37return pageSize; 38 } 39publicvoid setPageSize(int pageSize) { 40this.pageSize = pageSize; 41 } 42publicint getRowsCount() { 43return rowsCount; 44 } 45publicvoid setRowsCount(int rowsCount) { 46this.rowsCount = rowsCount; 47 } 48 }
分页展示如下:
1 List clist=adminbiz.queryNotFullCourse();//将查询结果存放在List集合里 2 PageBean pagebean=new PageBean(clist.size());//初始化PageBean对象 3//设置当前页 4 pagebean.setCurPage(page); //这里page是从页面上获取的一个参数,代表页数 5//获得分页大小 6int pagesize=pagebean.getPageSize(); 7//获得分页数据在list集合中的索引 8int firstIndex=(page-1)*pagesize; 9int toIndex=page*pagesize; 10if(toIndex>clist.size()){ 11 toIndex=clist.size(); 12} 13if(firstIndex>toIndex){ 14 firstIndex=0; 15 pagebean.setCurPage(1); 16} 17//截取数据集合,获得分页数据 18 List courseList=clist.subList(firstIndex, toIndex);
这就是分页的核心代码啦,根据不同的需要可以进行灵活的修改~~~~~~~
原文:http://www.cnblogs.com/lwlxqlccc/p/6253803.html
内容总结
以上是互联网集市为您收集整理的java中分页效果的实现代码全部内容,希望文章能够帮你解决java中分页效果的实现代码所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。