(初学)简单实用的JAVA分页
来源:互联网 发布:精准扶贫数据造假 编辑:程序博客网 时间:2024/05/21 09:47
一个简单的JAVA分页展示
这里是实现类:
public class PageUtilServices { private int pageSize;//每页显示的条数 private int recordCount;//总共的条数 private int currentPage;//当前页面 //构造方法 public PageUtilServices(int pageSize, int recordCount, int currentPage) {super();this.pageSize = pageSize;this.recordCount = recordCount;this.currentPage = currentPage;} public PageUtilServices() { super(); } //总页数 public int getPageCount() { int size = recordCount/pageSize;//总条数/每页显示的条数=总页数 int mod = recordCount % pageSize;//最后一页的条数 if(mod != 0) size++; return recordCount == 0 ? 1 : size; }//当前页的起始索引为0 public int getFromIndex() { return (currentPage-1) * pageSize; } //当前页应展示的最后索引 public int getToIndex() { return Math.min(recordCount, currentPage * pageSize); } 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 getRecordCount() { return recordCount; } public void setRecordCount(int recordCount) { this.recordCount = recordCount; }}这里是写在JSP前面的代码:
BookInfoDao dao = new BookInfoDao(); List<Books> bookList = dao.showBooks(); String pageStr = request.getParameter("page"); int currentPage = 1; if (pageStr==null){ currentPage = 1; }else if(Integer.parseInt(pageStr)<=0){ currentPage = 1; }else if(Integer.parseInt(pageStr)>bookList.size()/3){ currentPage =bookList.size()/3+1; }else{ currentPage=Integer.parseInt(pageStr); } PageUtilServices pUtil = new PageUtilServices(3, bookList.size(), currentPage); currentPage = pUtil.getCurrentPage();这里是中间循环的代码:
for (int i = pUtil.getFromIndex(); i < pUtil.getToIndex(); i++) {}这里是最后部分的代码:
<tr><td colspan=13 align="center">记录总数<%=pUtil.getRecordCount()%>条 当前页/总页数<%=currentPage%>/<%=pUtil.getPageCount()%> 每页显示<%=pUtil.getPageSize()%>条<a href="booklist.jsp?page=1">首页</a><a href="booklist.jsp?page=<%=(currentPage - 1)%>">上页</a><a href="booklist.jsp?page=<%=(currentPage + 1)%>">下页</a><a href="booklist.jsp?page=<%=pUtil.getPageCount()%>">末页</a> </td></tr>
0 0
- (初学)简单实用的JAVA分页
- 简单实用的分页控件
- 用aspnetpager实现datalist分页(绝对的简单实用)
- 初学java的实用小技
- 一个简单实用的分页控件
- 一个简单实用的分页控件
- 简单实用的分页函数(Php+mysql)
- 简单实用且美观的GridView分页
- 简单实用的jquery分页插件
- 一个php简单实用的分页函数
- 简单实用的PHP分页代码
- 实用的java分页ajax分页和普通分页
- 初学Java的简单输入输出
- app端分页 简单的分页 java
- 一个简单易懂且实用的JQuery分页插件(jquery.page)(详解)
- 超强、实用、简单的PHP分页类2.0
- 简单实用的一个sqlserver 2005 UP分页语句
- 打造简单实用的Thinkphp分页样式(Bootstrap版本)
- C/C++学习笔记:基础知识3
- 箱子排序
- 快速排序
- linux find命令详解
- 数据挖掘(数据分析)从业指南
- (初学)简单实用的JAVA分页
- CoverFlow效果
- hdu 4968
- 王爽老师《汇编语言》第二章——寄存器 笔记
- Service+(Notification+)Thread+HttpPost
- Ubuntu下的Vim的Golang语法配置
- vs2012 opencv2.4.9配置 出现msvcp120d.dll文件丢失问题
- Map
- C++设计模式之建造者模式(二)