首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

根据表中某列值,取其值相同的行归并,且页面展现的时候该列值相同的只循环一次,但其他列依然循环,该怎么处理

2012-04-23 
根据表中某列值,取其值相同的行归并,且页面展现的时候该列值相同的只循环一次,但其他列依然循环类似这种,

根据表中某列值,取其值相同的行归并,且页面展现的时候该列值相同的只循环一次,但其他列依然循环
类似这种,大家帮忙看下怎样展现,谢谢了,


[解决办法]
伪代码是:

Java code
out.write(...表头...);for (int i=0; i<lst.size(); i++) {  DataVO d = lst.get(i);  String group = d.getGroup();  int dup = i+1;  for (; dup<lst.size(); dup++) { // 向后搜索相同的行    if (!lst.get(dup).getGroup().equals(group)) break;  }  out.write(...该组第一行...); // 这个要带上 rowspan 属性,取值为:dup - i;  for (i++;i<dup;i++) {    out.write(...该组其它行...); // 这个要注意不要输出第一个TD  }} 

热点排行