日期:2014-05-18  浏览次数:20578 次

一个弱弱的问题的,传说的中的分页技术!
我已经得到了一个list列表,list中存放了关于Book(类)的对象,共有10000个对象,每个Book类中的对象(例如book1)中有3个属性,b_id,b_name,b_author,

实现功能:能够分页显示,例如用div(int   page,int   currentPage)方法,即每页显示page个信息,currentPage表示当前页!
div(10,2)表示,进入到第二页,每页显示10条数据!


------解决方案--------------------
up
------解决方案--------------------
你为什么在分页式的得到10个对象再封装成list,构件10000个对象,很耗内存吧.
------解决方案--------------------
楼主,你搞错了吧,分页并不是叫你先得到10000000000个对象,然后再将这些对象分页,你要显示多少条记录,那就得到多个对象
------解决方案--------------------
LZ的意思是:一下子取1W个对象,显示出来.后期翻页时就不用刷新页面,直接显示层就好了.
---------
关注
------解决方案--------------------
一次去10000个对像,这样页面的第一次出现查询结果会很慢的的。对这种数据量比较大的,还是不要采取这种方式。如点击第一页时就只查询数据的1-10的记录。点击第二页再次取11-20的记录
------解决方案--------------------
分页的意思不是让你一次读一万条数据,然后显示在1000个页上。而是当你访问第一页时,读1-10条,访问第二页时,再读11-20条,减小每次读取的数据量,变成多次读。
------解决方案--------------------
同意楼上的
select * from table limit(0,20) 得到第一页的20条记录