public class Page<T>{
private int totalCount;//总条数
private int pageSize;//分页大小
private int totalPage;//总页数
private int page;//当前第几页
private Collection<T> list;//当前页的查询集合
//Page的唯一构造方法
public Page(Collection<T> list,int totalCount,int pageSize,int page){
this.list = list;
this.totalCount = totalCount;
this.pageSize = pageSize;
this.page = page;
this.totalPage = getTotalPage();
}
//需要暴露出对应的方法
//获取总条数
public int getTotalCount(){
return totalCount;
}
//获取分页大小
public int getPageSize(){
return pageSize;
}
//获取总页数
public int totalPageCount(){
if(totalCount==0||pageSize==0){
return null;
}
int r = totalCount%pageSize;
int pages = (totalCount-r)/pageSize;
if(r > 0 ) {
pages++;
}
return pages;
}
//是否是第一页
public boolean isFirst(){
return page == 0;
}
//是否是最后一页
public boolean isLast(){
return page==totalPage;
}
//获取当前页面的索引
public int getPageIndex(){
return pageSize*page;
}
//get和set方法省略
}
分享到:
相关推荐
"php封装的page分页类" 是一个专门用于处理这种需求的类库,它简化了PHP分页的实现过程,通过封装核心逻辑,使开发者能够快速、高效地实现分页功能。 首先,我们要理解分页的基本原理。在数据库查询中,如果一次性...
这个压缩包"PHP 封装分页类-内含源码以及设计说明书(可以自己运行复现).zip"提供了一个封装好的PHP分页类,包含了源代码和设计说明书,便于学习和实际应用。下面将详细讲解这个分页类的工作原理、实现方式和如何运行...
4. **封装分页类** 将以上逻辑封装成一个类,可以方便地在项目中重复使用。创建一个名为`Page`的类,包含初始化、计算总页数、生成分页链接和获取当前页数据的方法。例如: ```php class Page { private $db; ...
封装分页工具类的使用: 本实例在tp框架环境下 $goods = M("goods"); //tp实例化goods模型 $total = $goods->count(); //计算数据条数 $per = 7; //每页展示分页条数 $page = new Page($total,$per); //new分页...
一个简单封装的分页类,拿出来分享下,有需要的下载,也可以直接https://gitee.com/99cyx99/class-project/blob/master/page.class.php
自己写的一个js分页控件.已经封装,可以直接使用. 适合各种用途的分页控制. 如果界面不够美观,只需要修改css即可.
分页封装类
基于PHP+MySQL实现分页技术 一、 开发环境 1、环境搭建:Windows 7+Apache 2.4.18+MySQL 5.7.11+PHP 7.1.0。 2、文本编辑器:Sublime 3。 二、主要技术 本案例使用PHP 7中的PDO数据对象对MySQL数据库进行操作,通过...
跟我上面的java底层简易封装配套的。有需要的也可以学习下。
HibernateUtil 分页 增删改查 封装 HibernateUtil 分页 增删改查 封装 HibernateUtil 分页 增删改查 封装
jsp分页类 jsp分页类 jsp分页类
这里提到的是一个由个人开发者封装的简单分页插件,它可以帮助我们轻松地在网页上实现数据的分页显示。 分页的基本原理是将大数据集分割成较小、可管理的部分,通常每一页显示一定数量的条目。这样可以提高用户体验...
java swing表格分页控件封装,有利于在开发中节约时间
为大家详细介绍了常用PHP封装分页工具类,具有一定的参考价值,分页基本上是每个项目都会使用到的,所以呢,把它封装成一个工具类,以后直接调用就可以了(虽然TP框架的灰常强大,但是自己封一个也未尝不可。...
### 封装好的PHP分页类 #### 概述 在Web开发中,为了提高用户体验并减轻服务器压力,数据分页是一项重要的技术。本篇介绍一个封装良好的PHP分页类,该类支持自定义样式、显示形式,并且具有简单的调用方式。 ####...
这个"封装好的php+mysql分页类"提供了一种高效且可复用的方法来实现这一目标。以下是对该分页类的详细解析: 1. **类结构**: 分页类通常包含一些关键属性,如每页显示的记录数($limit)、当前页数($currentPage...
本教程将详细介绍如何在Java中封装一个完整的分页类,以便在JSP页面中轻松实现分页功能。 首先,我们需要理解分页的基本概念。分页通常包括两个关键参数:当前页数(currentPage)和每页显示的记录数(pageSize)。...
本篇文章将详细解析如何封装一个PHP分页工具类,以便在不同项目中重复使用。 首先,我们需要了解分页的基本原理。分页主要涉及两个关键参数:当前页数和每页显示的条目数。通过这两个参数,我们可以计算出从数据库...
分享一个封装好的php mysql分页类,分页显示MySQL数据库中的数据,根据SQL查询语句从表中读取相应的记录,显示首页、下页、上页、未页。
在描述中提到的"后台获取到分页数据的对象",这通常是通过一个JavaBean或者自定义的分页类实现的,包含了当前页数据列表以及分页的相关信息。在JSP页面中,通过.tag标签引入这个对象,可以直接访问其属性并进行展示...