在jsp页面中显示1000条记录

时间:2011-03-12 04:31:00

标签: java

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

2 个答案:

答案 0 :(得分:3)

听起来你想要SlickGrid的内容。 非常快,并且是为SEDE结果表提供支持的数据网格。

我之前使用过的另一个选项效果很好,是YUI DataTable的分页(server-sideclient-side)。通过客户端分页 - 通常更快,因为所有数据已经​​在浏览器中 - 我创建了与 more data than the browser can parse at once 一起使用的YUI数据表,性能降低最小。< / p>

答案 1 :(得分:0)

  1. 您可以尝试实施简单的分页技术
  2. int totalRecords;
    int maxRecordsPerPage;
    int totalPages = ( totalRecords / maxRecordsPerPage );
    int displayRecordFrom;
    int displayRecordTo;
    

    总记录数:提取的记录数。

    每页最多记录数:

    总页数:这是可选的,您可以显示总页面某些内容,例如谷歌或只是放下一个按钮或链接

    显示记录来自和:当您在集合中存储记录时,可以使用get(index)

    获取它

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