我们从jsp页面中显示所有记录所需的服务中获取1000条记录。我们已将数据设置为对象并存储在java集合中。如何使用Ajax在java脚本中获取该集合,并且需要每次基于滚动显示10条记录,我们可以加载另外10条记录直到完成。 请建议兼容的技术。 这时我们正在使用struts2和jquery。
答案 0 :(得分:3)
听起来你想要SlickGrid的内容。 非常快,并且是为SEDE结果表提供支持的数据网格。
我之前使用过的另一个选项效果很好,是YUI DataTable的分页(server-side或client-side)。通过客户端分页 - 通常更快,因为所有数据已经在浏览器中 - 我创建了与 more data than the browser can parse at once 一起使用的YUI数据表,性能降低最小。< / p>
答案 1 :(得分:0)
int totalRecords; int maxRecordsPerPage; int totalPages = ( totalRecords / maxRecordsPerPage ); int displayRecordFrom; int displayRecordTo;
总记录数:提取的记录数。
每页最多记录数:
总页数:这是可选的,您可以显示总页面某些内容,例如谷歌或只是放下一个按钮或链接
显示记录来自和:当您在集合中存储记录时,可以使用get(index)
获取它获取结果后,使用Jettison或任何其他Java JSON库将结果输出到JSON。而不是从头开始工作,最好使用JQuery或其他库来使用预先测试的第三方Javascript组件。