iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >java分页怎么写
  • 526
分享到

java分页怎么写

java 2019-07-14 11:07:38 526人浏览 无得
摘要

实现原理很简单,就是建立一个Page类,里面放当前访问的页数(这个是从客户浏览器传到后台的数据,所以你的分页需要用它来定位记录的条目)和每一页显示的记录行数。然后通过分页计算就可以得出下列数据。(假定你的页数从1开始)推荐:Java基础教程

实现原理很简单,就是建立一个Page类,里面放当前访问的页数(这个是从客户浏览器传到后台的数据,所以你的分页需要用它来定位记录的条目)和每一页显示的记录行数。

然后通过分页计算就可以得出下列数据。(假定你的页数从1开始)

推荐:Java基础教程

总页数 = 总记录数/每页大小,如果0!=总记录数%每页大小,那么总页数再+1

当前页数(从浏览器传递的参数中获得)

表记录的起始位置=(当前页数-1)*每页大小

总记录数(select count(*) from [表名] [where [条件]],从数据库中查询得到)

每页大小,可以固定,也可以从页面传过来有了这几个参数之后,就用sql语句查出对应的记录就可以了。

public class Page {
 
    private long totalCount = 0;// 总记录数
    private int pageNumber = 1;//  当前页号,默认显示第一页
    private int pageSize = 20; // 每页大小,默认每页20条
    private int totalPage = 0;// 总页数,默认为0
    private int startRow = 0;// 起始记录行号,默认为从表头开始
 
    
    public void pagination() {
// 计算总页数
        if (this.totalCount % pageSize == 0)
            this.totalPage = new Long(this.totalCount / pageSize).intValue();
        else
            this.totalPage = new Long(this.totalCount / pageSize).intValue() + 1;
// 排除错误页号
        if (this.pageNumber < 1)
            this.pageNumber = 1;
        if (this.pageNumber > this.totalPage)
            this.pageNumber = this.totalPage;
// 计算起始行号
        this.startRow = (this.pageNumber - 1) * this.pageSize;
    }
 
    public long getTotalCount() {
        return totalCount;
    }
 
    public void setTotalCount(long totalCount) {
        this.totalCount = totalCount;
        this.pagination();
    }
 
    public int getPageNumber() {
        return pageNumber;
    }
 
    public void setPageNumber(int pageNumber) {
        this.pageNumber = pageNumber;
    }
 
    public int getPageSize() {
        return pageSize;
    }
 
    public void setPageSize(int pageSize) {
        this.pageSize = pageSize;
    }
 
    public int getTotalPage() {
        return totalPage;
    }
 
    public void setTotalPage(int totalPage) {
        this.totalPage = totalPage;
    }
 
    public int getStartRow() {
        return startRow;
    }
 
    public void setStartRow(int startRow) {
        this.startRow = startRow;
    }
 
}

--结束END--

本文标题: java分页怎么写

本文链接: https://www.lsjlt.com/news/2101.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • jsp分页代码怎么写
    JSP分页代码可以按照以下步骤编写:1. 在JSP页面中定义一个表格或列表来展示分页数据。2. 在JSP页面中定义一个表单,包含分页...
    99+
    2023-08-19
    jsp
  • sql分页查询语句怎么写
    SQL分页查询语句可以使用LIMIT关键字来实现。具体语法如下:SELECT 列名FROM 表名LIMIT 开始位置, 查询...
    99+
    2023-08-23
    sql
  • java设为首页代码怎么写
    要将Java设为浏览器的首页,你可以使用以下代码:```javaimport java.util.prefs.Preferences...
    99+
    2023-08-12
    java
  • java特效网页代码怎么写
    Java特效网页代码的编写需要以下步骤:1.了解Java的基本语法和语言特性。2.选择一个合适的Java IDE(集成开发环境),例...
    99+
    2023-05-30
    java特效 java
  • mysql的分页查询语句怎么写
    本篇文章给大家分享的是有关mysql的分页查询语句怎么写,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。mysql的分页查询语句怎么写1.查询m...
    99+
    2024-04-02
  • java怎么实现分页功能
    这篇文章主要介绍“java怎么实现分页功能”,在日常操作中,相信很多人在java怎么实现分页功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java怎么实现分页功能”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-03
  • 一对多分页的SQL应该怎么写
    本篇文章为大家展示了一对多分页的SQL应该怎么写,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。前言MySQL一对多的数据分页是非常常见的需求,比如我们要查询商品和商...
    99+
    2024-04-02
  • php实现分页功能的代码怎么写
    以下是一个简单的PHP实现分页功能的示例代码:```php```以上代码实现了一个简单的分页功能,假设数据总数为100,每页显示10...
    99+
    2023-09-27
    php
  • java分页插件pagehelper怎么使用
    Java分页插件PageHelper可以很方便地实现分页功能。下面是使用PageHelper的步骤:1. 导入PageHelper依...
    99+
    2023-08-15
    java pagehelper
  • java怎么实现es分页查询
    在Java中,可以使用Elasticsearch的Java客户端库来实现ES分页查询。下面是一个简单的示例代码: import or...
    99+
    2023-10-28
    java es
  • oracle中分页的写法
    这篇文章主要介绍“oracle中分页的写法”,在日常操作中,相信很多人在oracle中分页的写法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”oracle中分页的写法”的疑惑...
    99+
    2024-04-02
  • SQL分页的几种写法
    在SQL中实现分页的几种写法如下:1. 使用LIMIT和OFFSET:这是最常见和简单的分页写法。使用LIMIT限制返回的结果数量,...
    99+
    2023-08-23
    SQL
  • 怎么使用PHP编写分页查询的SQL语句
    这篇文章主要讲解了“怎么使用PHP编写分页查询的SQL语句”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用PHP编写分页查询的SQL语句”吧!一、什么是分页查询分页查询是指将一个查询结...
    99+
    2023-07-05
  • CSS点击及鼠标悬停分页样式怎么写
    本文小编为大家详细介绍“CSS点击及鼠标悬停分页样式怎么写”,内容详细,步骤清晰,细节处理妥当,希望这篇“CSS点击及鼠标悬停分页样式怎么写”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新...
    99+
    2024-04-02
  • java手动分页
    目录 java手动分页1.对list手动分页2.对数据量大的数据进行分页执行 java手动分页 1.对list手动分页 适用已查询出所有数据到集合,需要对集合进行手动分页 ...
    99+
    2023-09-25
    java 数据库 mysql
  • Java基于JNDI怎么实现读写分离
    这篇文章主要介绍“Java基于JNDI怎么实现读写分离”,在日常操作中,相信很多人在Java基于JNDI怎么实现读写分离问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java基于JNDI怎么实现读写分离”的疑...
    99+
    2023-06-22
  • oracle怎么分页
    在Oracle中,可以使用`ROWNUM`实现分页查询。```sqlSELECT *FROM (SELECT t.*...
    99+
    2023-08-23
    oracle
  • 404页面的TDK怎么写
    404页面需要注重TDK标签的文案内容,可以使用显眼的标题或文字向用户说明出现当前页面的原因,要让用户知道他们打开的页面不正确,但所登陆的网站是没问题,如title标签中可以填写“404+品牌名”;keywords中填写“404页面”即可;...
    99+
    2024-04-02
  • Java项目开发中怎么实现分页
    这篇“Java项目开发中怎么实现分页”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java项目开发中怎么实现分页”文章吧。前...
    99+
    2023-06-29
  • mysql怎么分页
    mysql怎么分页?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。mysql怎么分页可以用limit函数实现select * from...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作