工作中,遇到一个问题。一个table在页面固定tr为十条,但后台数据却不足10条(假如就3条数据吧)。
页面显示要求,显示3条数据后,剩余的7条也空白显示。
这个问题想了很久和很多实现办法,结果都无解(不过,我同事告诉我s标签可以达到这种效果。据说是 s:iterator 循环,使用 status 下标 ,判断 status = 0,1 时候输出数据,后面的就输出空白 td)。
对于s标签我基本上不熟,但c标签却解决不了。
所以,我暗搓搓地用了个不上台面的办法。那就是在后台做处理:
if(list.size()<10){
for(int i ==list.size();i<10;i++){
bean = new Bean();
list.add(bean);
}
}
这样,3条数据后的7条bean就这么填充了。然后就遍历了。最初我直接塞了7个null进去,但c标签遍历时报错。所以就直接换成了bean对象。