【问题标题】:Display 1000's of records in jsp page在 jsp 页面中显示 1000 条记录
【发布时间】:2011-07-13 22:15:20
【问题描述】:

我们从需要在 jsp 页面中显示所有记录的服务中获取 1000 条记录。我们已将数据设置为对象并存储在 java 集合中。如何使用 Ajax 在 java 脚本中获取该集合,并且需要基于滚动每次显示 10 条记录,我们可以加载另外 10 条记录直到完成。 请推荐兼容的技术。 这时候我们使用的是struts2和jquery。

【问题讨论】:

  • 如果你使用 jQuery - 为什么你的 ajax 不能使用 jQuery?兼容技术是什么意思?

标签: java


【解决方案1】:

听起来您想要类似于SlickGrid 的东西。它非常快,并且是支持SEDE 结果表的数据网格。

我之前使用过的另一个选项是带有分页功能的YUI DataTableserver-sideclient-side)。使用客户端分页——这通常更快,因为所有数据都已经在浏览器中——我创建了与 more data than the browser can parse at once 一起使用的 YUI 数据表,性能下降最小。

【讨论】:

    【解决方案2】:
    1. 您可以尝试实现一种简单的分页技术
    int totalRecords;
    int maxRecordsPerPage;
    int totalPages = ( totalRecords / maxRecordsPerPage );
    int displayRecordFrom;
    int displayRecordTo;
    

    Total Records : 获取的记录数。

    每页最大记录数:

    总页数:这是可选的,您可以显示总页数,例如 google,或者只是放置下一步按钮或链接

    Display Record From And To : 当你将记录存储在集合中时,可以使用 get(index) 获取它

    获取结果后,使用 Jettison 或任何其他 Java JSON 库将结果输出为 JSON。与其从头开始工作,不如使用预先测试过的第三方 Javascript 组件,使用 JQuery 或其他库。

    【讨论】:

    • 如何在不迭代的情况下从数组列表中获取前 10 条记录
    • for(int i=displayRecordFrom;i
    猜你喜欢
    • 1970-01-01
    • 2020-09-28
    • 1970-01-01
    • 1970-01-01
    • 2015-03-09
    • 2010-12-22
    • 1970-01-01
    • 2010-10-21
    • 1970-01-01
    相关资源
    最近更新 更多