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

logic:iterate的循环问题
Struts中几X几(3X5)的数据循环显示
    如从数据库中取出15条数据显示成如下的格式      
        数据1               数据2               数据3               数据4               数据5      
        数据6               数据7               数据8               数据9               数据10      
        数据11           数据12               数据13             数据14             数据15      
    请问用logic:iterate标签怎么实现这样的显示效果?

------解决方案--------------------
data.length()%5==0,加一个 </tr> <tr> ,否则继续 <td> </td> 。

在后台封装比较好,页面代码简洁。
------解决方案--------------------
同意 marine_chen(RaiN),养个好习惯,也方便维护

可以在后台封装成一个2维list,如在list里有list1,list2,list3

list1封装: 数据1 数据2 数据3 数据4 数据5
list2封装: 数据6 数据7 数据8 数据9 数据10
list3封装: 数据11 数据12 数据13 数据14 数据15
...

PS:苯方法,参考参考。

------解决方案--------------------
把iterater的对应的属性设置为一个list,每个list放的是你对应的数据,然后就可以了……
------解决方案--------------------
<logic:present name= "name ">
<logic:iterate id= "colume " name= "List " indexId= "number ">

</logic:iterate>
</logic:present>