日期:2014-05-17 浏览次数:20954 次
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
}
}