表格中的内容是从List集合读出来的,比如列名依次是:序号,类别,说明,把类别名称相同的行合并,只合并类别的列,请问该如何写啊,我试着写了两个循环,都不对。请不要直接说什么rowspan,colspan啊,这个我知道,关键是不知道该如何写在循环里。有会的请指教,谢谢。
  例如:   序号      类别         说明            1        网络        交换机故障
            2        网络        网线问题
            3        网络        线路问题
            4        其他        其他问题
合并成:        
  
          序号       类别         说明
            1                    交换机故障
            2        网络        网线问题
            3                    线路问题
            4        其他        其他问题

解决方案 »

  1.   

    帮你想个办法
    你先不合并  
    等不合并的效果出来以后再调用一个js让他合并
    js里就循环表格
    判断单元格....
      

  2.   

    我刚弄个这个功能,时间不太多,给你段代码吧
    看你能不能看懂了<c:if test="${listtj!=null}">
    <c:forEach items="${listtj}" var="TJ" varStatus="i">
    <tr> <c:if test="${i.index==0}">
    <td rowspan="${lsSize }">
    ${TJ.qyType}
    </td>
    </c:if> <td>
    ${TJ.qyDm}
    </td>
    <td>
    ${TJ.qyName}
    </td>
    <td>
    ${TJ.users}
    </td>
    <td>
    ${TJ.newUsers}
    </td>
    </tr>
    </c:forEach>
    </c:if>
      

  3.   

    用JSTL去循环判断?先谢谢了,我试下
      

  4.   

    ${lsSize }是什么意思啊?高人继续指点呢