`

分页编程

阅读更多
//定义分页类实例

public class Page{

private int currentPage; //当前页
private int pageSize = 50;//每页大小
private int recordTotal;//总记录数
private int pageCount;//总页数
private int startIndex;//起始位置

public int getCurrentPage() {
return currentPage;
}

private int increaseCurrentPage(){
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 getTotal() {
return recordTotal;
}

public void setTotal(int total) {
this.recordTotal = total;
}

public int getPageCount() {
pageCount = this.recordTotal % pageSize == 0 ? recordTotal/pageSize : recordTotal/pageSize + 1;
return pageCount;
}

public void setPageCount(int pageCount) {
this.pageCount = pageCount;
}

public int getStartIndex() {
startIndex = (this.currentPage-1)*pageSize;
return startIndex;
}

public void setStartIndex(int startIndex) {
this.startIndex = startIndex;
}

public boolean hasNextPage(){
increaseCurrentPage();
return this.currentPage <= getPageCount();
}

public Page() {
super();
}

public Page(int recordTotal) {
super();
this.recordTotal = recordTotal;
}

public static void main(String[] args) {


}
}



//使用例子
Page page = this.countTicketQueueUnfinishForQuota();
while(page.hasNextPage()){
     
}



private Page countTicketQueueUnfinishForQuota(){
int recordTotal = this.dao.queryForInt("charge.preProcessing.countTicketQueueUnfinishForQuota", new HashMap<String,Object>());
return new Page(recordTotal);
}
分享到:
评论

相关推荐

    web编程通用分页控件

    2.打开方式VS2005 sp1,编程语言C# 2.纯服务器端控件,无须获取页面QueryString 4.集成多种分页方式,通过设置PagingMode与PageJump可看到效果 5.集成每页显示行数的跳转功能 6.另带一个MTCGridView控件,修改自...

    【ASP.NET编程知识】ABP入门系列之分页功能的实现.docx

    ASP.NET 编程知识 - ABP 入门系列之分页功能的实现 在本篇文章中,我们将讨论如何使用 ASP.NET 框架和 ABP(Application Building Platform)实现分页功能。ABP 是一个基于 ASP.NET Core 的应用程序框架,提供了...

    java 通用分页 java 通用分页

    Java 通用分页是指在Java编程中对大量数据进行分页处理,以提高系统效率和性能。下面对Java通用分页的知识点进行详细说明: 1. 分页的必要性 在实际项目中,数据量可能非常大,直接查询所有数据将会导致系统性能...

    实现员工档案表分页打印.xlsx源码EXCEL VBA宏编程xlsx实例代码下载

    实现员工档案表分页打印.xlsx源码EXCEL VBA宏编程xlsx实例代码下载实现员工档案表分页打印.xlsx源码EXCEL VBA宏编程xlsx实例代码下载实现员工档案表分页打印.xlsx源码EXCEL VBA宏编程xlsx实例代码下载实现员工档案表...

    实验--编程实现请求分页存储管理页面Optimal、FIFO、LRU置换算法.docx

    实验报告的主题是编程实现请求分页存储管理中的三种页面置换算法:Optimal、FIFO(先进先出)和LRU(最近最少使用)。这三种算法是操作系统管理内存、处理缺页异常的关键策略。 请求分页存储管理是现代操作系统中...

    at89s52单片机引脚图及引脚说AT89S52 高性能8位单片机.doc

    15. 灵活的ISP字节和分页编程 16. 双数据寄存器指针 AT89S52可以为许多嵌入式控制应用系统提供高性价比的解决方案,具有广泛的应用前景。 此外,AT89S52还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的...

    gwt 分页控件封装

    在本例中,“自己封装的gwt分页控件”意味着创建了一个自定义的、易于使用的组件,它处理了分页逻辑,用户只需提供必要的参数即可实现分页功能。 **FlexTable** 是GWT中的一个布局组件,它可以动态调整大小并支持行...

    QTableWidget,QTableView分页的分页栏

    在Qt编程中,`QTableWidget` 和 `QTableView` 是两种常见的用于显示二维数据的控件。它们在用户界面中常被用来展示表格数据,例如数据库中的记录或电子表格内容。然而,当数据量较大时,一次性显示所有数据可能会...

    网络编程中的分页问题

    在IT行业中,网络编程是构建互联网应用的基础,而分页技术则是处理大量数据时不可或缺的一部分。分页的主要目的是为了提高用户体验,避免一次性加载过多的数据导致页面响应变慢或内存资源过度消耗。它允许用户逐步...

    【ASP.NET编程知识】ASP.Net分页的分页导航实例.docx

    ASP.NET 编程语言中,分页导航是实现数据分页的重要组件。ASP.NET 提供了多种分页方式,包括基于 Diesel、Repeater 和 DataList 等控件实现分页。今天,我们将讨论基于 JavaScript 实现的 ASP.NET 分页导航实例。 ...

    15oracle的PL/SQL编程-分页 PPT

    Oracle的PL/SQL编程在处理大量数据时,经常会用到分页查询,这不仅可以提高查询效率,还能有效地减少网络传输的数据量,提升用户体验。在本PPT中,我们将深入探讨Oracle PL/SQL实现分页查询的策略和技术。 一、什么...

    C#源码Datagridview分页事例

    在.NET框架中,C#是一种常用的编程语言,用于开发各种应用程序,包括Windows桌面应用。在Windows Forms(WinForm)环境中,DataGridView控件是用于显示和编辑数据的强大工具。本示例将详细介绍如何在C#中实现...

    分页控件;分页控件;分页控件

    在本篇文章中,我们将深入探讨分页控件的概念、功能、设计原则以及在不同编程语言和框架中的实现。 1. 分页控件概念: 分页控件通常由一系列数字按钮组成,代表不同的页面,以及前进和后退箭头,允许用户在多个页面...

    asp 数字分页 仿百度分页 仿谷歌分页

    1. ASP编程:使用VBScript编写服务器端脚本。 2. ADO数据库操作:创建数据库连接,执行SQL查询。 3. 数据库分页:利用SQL语句实现数据的分页查询。 4. HTML/CSS:构建前端界面,模拟百度和谷歌的分页样式。 5. ...

    java分页大全 包括最强大的java分页类

    在Java编程领域,分页是数据管理中一个非常重要的概念,特别是在处理大量数据时,它能够有效地提高系统性能,减少一次性加载过多数据对内存的压力,同时提供更好的用户体验。本资源包"java分页大全"提供了多种Java...

    分页文档以及分页步骤

    Servlet是Java服务器端编程的一种基础技术,用于处理HTTP请求并返回响应。在Servlet中实现分页,我们需要以下几个关键步骤: 1. **计算总页数**:根据数据库查询结果的总数和每页显示的数据量来计算总页数。 2. **...

    java 数据分页显示

    在Java编程中,数据分页显示是Web应用中常见的需求,尤其在处理大量数据时,为了提高用户体验并优化服务器性能,通常需要将数据分成多个页面进行展示。本篇将深入探讨Java实现数据分页显示的核心技术和策略。 首先...

    分页+递归显示分页+递归显示

    递归是一种编程技术,用于处理具有层级结构的数据,如树形目录、组织架构或文件系统。在分页场景中,递归通常用于在下拉框或其他组件中以树状结构呈现数据,以便用户可以展开和折叠各个层级。 1. **节点表示**:每...

    html5分页插件制作手机端和网页分页列表代码

    HTML5是一种先进的网页标记语言,它为开发人员提供了丰富的功能和接口,使得创建交互式、动态的网页成为可能...通过合理的设计和编程,我们可以创建出既美观又实用的分页插件,为手机端和网页用户提供流畅的浏览体验。

    bootstrap table 分页栏修改

    它提供了数据的排序、筛选、...这一过程涉及到前端开发的基本技能,包括JavaScript编程、CSS样式设计以及对既有库的理解和定制。对于希望增强Bootstrap Table功能或改善其视觉效果的开发者来说,这是一个有价值的实践。

Global site tag (gtag.js) - Google Analytics