【问题标题】:How to paginate a large amount of data using Java/sql/html?如何使用 Java/sql/html 对大量数据进行分页?
【发布时间】:2020-02-15 20:28:45
【问题描述】:

我创建了一个 Web 应用程序,使用 Java 作为后端,使用 html/jquery 作为前端。 在后端,我有一个从 sql 中提取大量数据(3000000 行)的方法,我需要将这些行放在 html 表中。 我想对这些行进行分页

有人知道怎么做吗? 谢谢。。

【问题讨论】:

    标签: java html pagination


    【解决方案1】:

    您需要将两个参数 pageSize 和 pageNumber 传递给每个 Java 调用。 pageSize 和 pageNumber 需要在 UI(javascript/jquery)中维护。 pagesize 可以是下拉列表或固定数字,例如 25,pageNumber 是用户正在查看的页面数,通常是分配给用户选择的按钮或链接的数字。 在从 Java 调用的数据库查询中,您需要编写从 pageNumber 获取具有 pageSize 记录的查询,例如:

    select * from data_table limit :pageSize offset :pageNumber select * from data_table limit 25 offset 1

    【讨论】:

    • 更重要的是您是否计划允许用户请求“3,000,000”行 - 他们想要的任何旧时间?或者您只是想生成分页并保存到磁盘的输出“.html”文件 - 因此它们可以静态返回page0x.html文件?
    猜你喜欢
    • 2015-05-02
    • 2012-08-04
    • 1970-01-01
    • 2010-10-05
    • 2016-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-09
    相关资源
    最近更新 更多