【发布时间】:2011-09-29 09:22:25
【问题描述】:
我正在寻找技术/最佳实践来处理我们基于 Web 的应用程序的工作方式。
目前,当用户搜索一个字段时,它可以一次返回超过 10000 条记录,这对我来说是对带宽和内存的浪费。
有没有办法根据选择显示的行数来限制返回的行数。即如果在网页上用户选择每页 100 行然后只返回 100 行而不是一次加载所有 10000 行,那么当单击下一页时,将加载接下来的 100 行,依此类推。
UPDATE :当前实现获取所有数据,将其绑定到t:datatable 和t:dataScroller 以在页面之间导航。
根据我在 JFS 1.1 中的阅读,没有提供服务器端分页(如果我错了,请纠正我),为了提供这种机制,我需要编写自定义代码,例如 http://wiki.apache.org/myfaces/WorkingWithLargeTables
有人可以确认这是一个好的解决方案吗?使用 RichFaces 不是一种选择。
谢谢
【问题讨论】: