闲来无事,写了个分页的功能测试,列举了两种处理分页的方法,如果大家有其他的想法,欢迎评论!代码如下:
import java.util.ArrayList;
import java.util.List;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
List<String> rowsData = new ArrayList<String>();
int rows = 7;//总计录数
int rowsOfPage = 3;//每页记录数
int pages = (rows + rowsOfPage - 1) / rowsOfPage;//总页数
System.out.println("总记录数:"+rows + "、总页数:" + pages + "、每页记录数:" + rowsOfPage);
// 填充模拟数据
for (int i = 0; i < rows; i++) {
rowsData.add("记录" + i);
}
int t = 0;
System.out.println("判断分页方法一");
for (int i = 0; i < pages; i++) {
for (int j = 0; j < rowsOfPage; j++) {
System.out.print(rowsData.get(t++) + " | ");
if (t == rows)
break;
}
System.out.println();
}
System.out.println("判断分页方法二");
for (int i = 0; i < rows; i++) {
for (int j = 0; j < rowsOfPage; j++) {
System.out.print(rowsData.get(i++) + " | ");
if (i == rows) {
break;
}
}
i--;
System.out.println();
}
}
}
分享到:
相关推荐
根据提供的文件信息,我们可以深入探讨Java分页技术的相关知识点,特别是Struts框架中的分页实现。下面将详细介绍分页的基本概念、Struts框架中的分页处理方式以及如何使用自定义的`PageController`类来实现分页功能...
下面,我们将深入探讨一个Java通用分页方法的实现细节,以及如何在实际项目中运用这一技术。 #### 分页类`Pager`详解 `Pager`类是整个分页逻辑的核心。它包含了分页所需的所有属性和方法,如总行数、每页显示的...
首先,我们来探讨一下Java分页的基本原理。分页通常涉及两个关键部分:一是计算当前页的数据范围,二是根据这个范围从数据库中查询对应的数据。这需要考虑总记录数、每页记录数以及当前页码等参数。在Java中,可以...
在本篇文章中,我们将详细探讨如何使用Servlet和JDBC来实现一个简单的Java分页功能。 一、Servlet基础 Servlet是Java Web应用程序中的一个组件,用于扩展服务器的功能。在我们的分页实现中,Servlet将扮演处理HTTP...
本主题将深入探讨如何使用JAVA、JavaScript(JS)和HTML来实现分页功能。 首先,我们来看JAVA部分。在JAVA中,分页通常与数据库操作结合,如JDBC或者ORM框架(如Hibernate或MyBatis)一起工作。以下是一些关键概念...
本篇将深入探讨Java实现数据分页显示的核心技术和策略。 首先,我们要了解数据分页的基本概念。分页是将一个大型数据集分割成多个小部分,每个部分称为一页,用户可以逐页浏览,而不是一次性加载所有数据。在Web...
这里的"JAVA分页源代码需要可以看下"提供了分页实现的源代码示例,我们可以深入探讨一下Java中的分页实现方法。 1. **JDBC分页** 在Java中,最基本的分页实现方式是通过JDBC直接操作SQL。通常,我们需要在SQL查询...
Java分页技术是Java开发中常见的一种数据处理方式,尤其在大数据量的Web应用中,为了提高用户体验并优化服务器性能,通常需要实现分页显示数据。分页技术可以帮助用户逐页浏览信息,避免一次性加载过多数据导致页面...
本篇文章将深入探讨如何使用Java来实现分页缓存,并介绍在读取过程中如何优先从缓存获取数据。 首先,理解分页的基本概念是必要的。在Web应用中,当用户浏览大量数据时,通常会采用分页的方式来显示,而不是一次性...
在本文中,我们将深入探讨Java分页的核心概念、常用方法以及实现原理。 一、分页概念 分页是数据库查询结果的一种组织方式,将大量数据按一定数量分成若干页进行显示,用户可以逐页浏览,而不是一次性加载所有数据...
下面我们将深入探讨Java中的分页实现,并结合描述中的“数据库操作”来讲解。 1. **JDBC分页**: 在Java中,最基础的分页方式是通过JDBC直接执行SQL查询实现。通常,我们会在SQL语句中添加`LIMIT`(MySQL)或`...
本文将深入探讨如何在Java中实现Web分页封装,以便在实际项目中灵活应用。 首先,我们需要了解分页的基本概念。分页是将大量数据分割成较小、可管理的部分,每次只加载一部分到前端显示。这有助于减少网络传输的...
在本文中,我们将探讨如何使用 Java Swing 实现表格分页。 表格分页的需求 在实际开发中,我们经常需要处理大量的数据,然而,如果我们将所有数据一次性加载到表格中,将会对应用程序的性能产生巨大影响。这时,...
接下来,我们探讨Oracle数据库中的分页查询。Oracle提供了ROWNUM伪列,可以用来限制返回的结果集。在编写SQL语句时,我们可以结合ROWNUM和子查询来实现分页: ```sql SELECT * FROM ( SELECT ROWNUM AS row_num, t...
本文将详细介绍一种简单的Java分页实现方法,该方法不仅易于理解且广泛应用于基于JDBC(Java Database Connectivity)和Hibernate等技术栈的项目中。 #### 二、分页原理与实现 ##### 2.1 分页基本概念 分页是指将...
在这个"java实现的一个分页程序"中,我们可以探讨几个关键知识点: 1. **JDBC分页**:Java中的分页通常通过Java Database Connectivity (JDBC) API来实现。使用PreparedStatement和Statement对象,我们可以在SQL...
本文将深入探讨这两个概念以及如何在Java环境中实现它们。 首先,我们来看动态树形菜单。树形菜单是一种层次化的展示数据结构的方式,通常用于表示具有父子关系的数据,如组织架构、文件系统或者导航菜单。在Java中...
本文将深入探讨如何使用HBase Java API进行数据访问和分页查询。 首先,我们要了解HBase的基本结构,它是由行(Row)、列族(Column Family)、列(Column)和时间戳(Timestamp)组成。在Java API中,我们主要通过...
本文将深入探讨Java后台实现分页的关键知识点,并以提供的文件名为例进行讲解。 首先,`QueryUserInfoForPage.java`可能是一个用于从数据库查询用户信息并实现分页功能的Java类。在这个类中,通常会包含以下几个...