浏览 6227 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2004-02-23
<% Set set = folder.getChildren();; request.setAttribute("test", set);; %> <display:table name="test" pagesize="10"> <display:column property="id" title="ID" /> <display:column property="name" /> </display:table> 根据我对Set的理解,上面的table过程不可避免的要将Set 变成List 或者Array 这样的 线性存储结构。 必然会破坏 Lazy Load 对么? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2004-02-24
你为什么不返回list给页面呢?为什么要在页面获得SET结果集呢
|
|
返回顶楼 | |
发表时间:2004-04-06
没用过displaytag,我问一下:
这里的分页是一次性取得所有的记录,封装入List,然后分页显示的吧? 假如记录总数很大,应该就不适用,所以楼主这里想用Lazy Load? |
|
返回顶楼 | |
发表时间:2004-04-06
jd2bs 写道 没用过displaytag,我问一下:
这里的分页是一次性取得所有的记录,封装入List,然后分页显示的吧? 是 |
|
返回顶楼 | |
发表时间:2004-04-06
一次全部读完数据,象mis之类的系统,必死!
|
|
返回顶楼 | |
发表时间:2004-04-06
确实。如果数据过打得花,像displaytag这样的显示方案,必定有问题。
|
|
返回顶楼 | |
发表时间:2004-04-12
有没有可能它是每次就读了几笔
pagesize="10" 要看看display他的代码才知道 |
|
返回顶楼 | |
发表时间:2004-04-12
ben 写道 有没有可能它是每次就读了几笔
pagesize="10" 要看看display他的代码才知道 我看代码了,数据是赋值,翻页从Session中读取数据。 |
|
返回顶楼 | |
发表时间:2004-04-18
数据量大小问题本不该由displaytag来考虑的,应该是由你的后台sql去处理,这样效率是最高的。
如果你真到了需要考虑分页的效率问题的话,那你也肯定首选考虑数据库平台提供的分页方式了 |
|
返回顶楼 | |