遍历出自己需要的数据。

liu6jing6 发布于 2012/12/04 21:37
阅读 274
收藏 0

我用

s:iterator 遍历数据。。

然后 我想他在页面里只显示出12条数据。。该怎么做。

加载中
1
明月照大江
明月照大江
这不是数据库分页么?如果你不想做成数据库分页形式的话,那就用ArrayList来管理你内存上的数据,设计一个函数 getData(int 需要读取的页数P,int 每页显示的数量N)。然后比如按照每页N条数据,查找第P页的数据,就是 返回下标是[ (P-1)*N,(P-1)*N+(N-1)]区间的数据。
1
54mark
54mark
估计你老板就是想要分页,一页12行数据。。
1
浮躁源于大脑的空乏
浮躁源于大脑的空乏

我也觉得,这是在web 分页功能。

0
liu6jing6
liu6jing6
是用break吗? 给个提示啊。
0
大喵哥
大喵哥

后台封装好12条来吧  或者用c:foreach 应该可以 s:iterator这个很久没用 忘记了 不知道能不能

liu6jing6
liu6jing6
。。。我是后台数据无限多。。。 前台能看到12个,,但是页面源代码里有。
0
大喵哥
大喵哥

那也不对吧 ,既然无限多  项目也不会一次性全部加载出来啊,一般都是分页加载啊

liu6jing6
liu6jing6
他只显示那个一个区域下边的看不到。
0
大喵哥
大喵哥
呃呃呃  你这样可以定义一个DIV  你自己看看div显示12条数据大概要多大,然后超过部分用css的方式隐藏 不知道这样行否?
liu6jing6
liu6jing6
TT 算了 ,我翻文档去吧
0
大喵哥
大喵哥
div可以设置个属性
overflow:hidden;
liu6jing6
liu6jing6
我求的是 怎么只遍历出12个。。。。
0
Undeadway
Undeadway

。。。我是后台数据无限多。。。 前台能看到12个,,但是页面源代码里有。

这句话让我非常不理解,不知道是否是以下意思……

后台 → 数据库

前台:

前台只显示12条,而网页源代码里又要有全部的话,那 @Singer 的方法不正好么?
但如果是这样,我怀疑你的浏览器撑得住么?

或者你“网页源代码”的意思不是说最后生成的 HTML ,而是 JSP 源代码?如果是这样,那直接从数据库里取出12条不就够了么?之后用SQL分页、AJAX,任何技术都可以啊,为什么要执着于一下子取出全部,然后只显示12条……

如果还不是,那我就真不知道是什么样的需求了……

liu6jing6
liu6jing6
我的select语句是 select from article where categoryId= id
liu6jing6
liu6jing6
回复 @Undeadway : 血了!!!!!!
Undeadway
Undeadway
回复 @liu6jing6 : select * from table limit 12
liu6jing6
liu6jing6
需求是页面上看到12条数据,页面源代码也是12条数据。 但数据库无数。
0
liu6jing6
liu6jing6
好心人真多,,明天 我再修改  洗洗睡了
返回顶部
顶部