`
m635674608
  • 浏览: 4934308 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

java 假分页

    博客分类:
  • java
 
阅读更多
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();
	}

	
}

 

分享到:
评论

相关推荐

    java 真假分页,jsp servlet 实现的真分页与假分页

    jsp servlet 实现的真分页与假分页,jsp servlet 实现的真分页与假分页

    页面列表实现假分页

    框架使用Struts2+Hibernate实现页面列表的假分页

    Page类之非sql查询Java 假分页

    NULL 博文链接:https://tanchang7.iteye.com/blog/2247966

    java分页之假分页实现简单的分页器

    主要介绍了java分页之假分页实现简单的分页器的相关资料,需要的朋友可以参考下

    list 假分页的demo

    一个用list一次取出然后每次分页从list取的分页demo,设计完整

    ajax假分页(J2ee)

    本资源采用假分页技术,使用AJAX发送异步请求动态更新页面,实例中还可涉及JSON、可编辑表格的一些应用。

    java分页

    java分页,真分页和假分页

    java仿百度假分页代码实现的详解

    主要介绍了java仿百度假分页代码实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    jsp 假分页,学习使用

    自己在做java开发的时候,做了一个jsp假分页,我的项目用了,现在也在运行,如果需要使用的话,将我代码中的对象替换掉就应该能用了! 如果不成功请发送邮件到:wwwj2ee@163.com ,以便修正!

    1-JSP+JDBC_假分页.rar

    本案例重点阐述了J2EE中分页代码的基本实现原理,通过假分页展示分页代码的开发,本章作为分页代码的一个开始单元,为后续代码的基础。 产品:JDK 1.5、Tomcat 5.0、MySQL数据库 技术:JAVA、JSP内置对象、SQL...

    ssh 分页组件,含使用示例

    ssh 分页组件,含使用示例,可直接使用,适用mysql,不支持oracle

    JAVA框架核心技术笔记

    JAVA框架核心技术笔记... 笔记打包下载 1-JSP+JDBC_假分页笔记 2-JSP+JDBC_真分页(基于Oracle数据库分页)笔记 005_Struts+DAO登陆 23-26Hibernate数据关联技术笔记 44登陆案例(Struts+DAO+...

    MLDN李兴华JAVA_WEB笔记pdf文档

    |-第2节 分页实现(上)_假分页 |-第3节 分页实现(下)_真分页 |-第4节 JavaBean |-第5节 上传组件Smartupload 第23天 项目及DAO设计模式 |-第1节 实例讲解:雇员管理(加入照片和翻页) |-第2节 DAO设计模式...

    jPages分页插件

    (全)jPages-适用于假分页,包括API,demo,配置简单,易用性强

    Jsp真分页实例---分页

    假分页每次只取需要的数据返回给客户端,比起真分页没有那么大的数据库压力。但也因为这个工作特性,所以假分页的方法需要频繁和服务器端进行交互。既然频繁交互,自然也会给服务器带来负担

    JAVA框架核心技术笔记.rar

    1-JSP+JDBC_假分页笔记.pdf3-JSP+DAO和MVC+DAO(基于MySQL数据库分页)-v笔记.pdf4-Struts入门笔记.pdf。。。。。。

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例109 Java对象的假克隆 134 实例110 Java对象的浅克隆 135 实例111 Java对象的深克隆 137 实例112 序列化与对象克隆 139 实例113 深克隆效率的比较 141 实例114 transient关键字的应用 143 5.7 接口和内部类 145 ...

    基于Java+MySQL 实现(Web)动态人脸识别的认证识别系统【100010315】

    基于动态人脸识别的身份认证系统主要由Java语言和Web相关语言开发。 主要分为四个模块: 刷脸登录模块:每隔一秒截取摄像头画面进行人脸关键点定位和人脸检测,同时进行张嘴眨眼的判断以及人脸对齐(前者是为了防止...

Global site tag (gtag.js) - Google Analytics