import java.util.ArrayList; import java.util.List; import com.alibaba.druid.sql.dialect.mysql.ast.statement.CobarShowStatus; public class Pager { /** * 当前页码 */ private int currentPage; /** * 总页数 */ private int totalPage; /** * 总行数 */ private int totalRows; /** * 每页显示条数 */ private int avgRows = 5; /** * 原集合 */ private List list; public Pager() { super(); } public Pager(int currentPage, int avgRows, List list) { super(); this.currentPage = currentPage; this.avgRows = avgRows; this.list = list; this.totalRows = list.size(); this.totalPage = (this.totalRows - 1) / this.avgRows + 1; } public List getPagerList() { List newList = new ArrayList(); for(int i = (currentPage - 1) * avgRows; i < totalRows && i < currentPage * avgRows; i++) { newList.add(list.get(i)); } return newList; } public int getCurrentPage() { return currentPage; } public void setCurrentPage(int currentPage) { this.currentPage = currentPage; } public int getTotalPage() { return totalPage; } public void setTotalPage(int totalPage) { this.totalPage = totalPage; } public int getAvgRows() { return avgRows; } public void setAvgRows(int avgRows) { this.avgRows = avgRows; } public int getTotalRows() { return totalRows; } public void setTotalRows(int totalRows) { this.totalRows = totalRows; } public List getList() { return list; } public void setList(List list) { this.list = list; } public static void main(String[] args) { List<Integer> integers = new ArrayList<Integer>(); for(int i=0;i<99;i++){ integers.add(i); } Pager pager = new Pager(4, 10, integers); System.out.println(pager); } @Override public String toString() { System.out.println("currentPage="+this.currentPage); System.out.println("avgRows="+this.avgRows); System.out.println("totalPage="+this.totalPage); System.out.println("totalRows="+this.totalRows); for(Object i:this.getPagerList()){ System.out.print(i+","); } return super.toString(); } }
相关推荐
jsp servlet 实现的真分页与假分页,jsp servlet 实现的真分页与假分页
框架使用Struts2+Hibernate实现页面列表的假分页
NULL 博文链接:https://tanchang7.iteye.com/blog/2247966
主要介绍了java分页之假分页实现简单的分页器的相关资料,需要的朋友可以参考下
一个用list一次取出然后每次分页从list取的分页demo,设计完整
本资源采用假分页技术,使用AJAX发送异步请求动态更新页面,实例中还可涉及JSON、可编辑表格的一些应用。
java分页,真分页和假分页
主要介绍了java仿百度假分页代码实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
自己在做java开发的时候,做了一个jsp假分页,我的项目用了,现在也在运行,如果需要使用的话,将我代码中的对象替换掉就应该能用了! 如果不成功请发送邮件到:wwwj2ee@163.com ,以便修正!
本案例重点阐述了J2EE中分页代码的基本实现原理,通过假分页展示分页代码的开发,本章作为分页代码的一个开始单元,为后续代码的基础。 产品:JDK 1.5、Tomcat 5.0、MySQL数据库 技术:JAVA、JSP内置对象、SQL...
ssh 分页组件,含使用示例,可直接使用,适用mysql,不支持oracle
JAVA框架核心技术笔记... 笔记打包下载 1-JSP+JDBC_假分页笔记 2-JSP+JDBC_真分页(基于Oracle数据库分页)笔记 005_Struts+DAO登陆 23-26Hibernate数据关联技术笔记 44登陆案例(Struts+DAO+...
|-第2节 分页实现(上)_假分页 |-第3节 分页实现(下)_真分页 |-第4节 JavaBean |-第5节 上传组件Smartupload 第23天 项目及DAO设计模式 |-第1节 实例讲解:雇员管理(加入照片和翻页) |-第2节 DAO设计模式...
(全)jPages-适用于假分页,包括API,demo,配置简单,易用性强
假分页每次只取需要的数据返回给客户端,比起真分页没有那么大的数据库压力。但也因为这个工作特性,所以假分页的方法需要频繁和服务器端进行交互。既然频繁交互,自然也会给服务器带来负担
1-JSP+JDBC_假分页笔记.pdf3-JSP+DAO和MVC+DAO(基于MySQL数据库分页)-v笔记.pdf4-Struts入门笔记.pdf。。。。。。
实例109 Java对象的假克隆 134 实例110 Java对象的浅克隆 135 实例111 Java对象的深克隆 137 实例112 序列化与对象克隆 139 实例113 深克隆效率的比较 141 实例114 transient关键字的应用 143 5.7 接口和内部类 145 ...
基于动态人脸识别的身份认证系统主要由Java语言和Web相关语言开发。 主要分为四个模块: 刷脸登录模块:每隔一秒截取摄像头画面进行人脸关键点定位和人脸检测,同时进行张嘴眨眼的判断以及人脸对齐(前者是为了防止...