1、单位 车辆 人员小计 单位人员小计 单位1 车辆1 6 12单位1 车辆2 6 12单位2 车辆3 6 11单位2 车辆4 5 11如上表是从数据库中查询出的,后台用java,前台用jsp把这些数据显示在table中,现在要把单位相同的“单位人员小计”这列合并,一个单位只显示一次,怎么实现?说下思路:可以在数据库中按单位分组查询,查询出每个单位的记录数,这个值就是单位人员小计列中要合并的行数。至于这个查询结果,可以保存到一个数组中。
2、然后输出所有数据,在利用JS代码和数组中的值合并单元格。var table=document.getElementById("testTable");var rows=table.rows;rows[i].cells[j].rowSpan=x。
3、首先Jsp动态生成表格输入行列:<body><form action="Train2ResultJsp.jsp">r泠贾高框ow:<input type="text" name="row"><br>column:<input type="text" name="column"><br><input type="submit" value="submit"> <input type="reset" value="reset"></form></body>
4、生成表格:<body><%int row=0;坡纠课柩int col=0;try{row=Integer.parseInt(request.getParameter("row"));col=Integer.parseInt(request.getParameter("column"));}catch(Exception ex){out.println("please input integer!");return;}
5、int val=1;%><table border="1"><%for(int i=0;i<row;i++){ %><tr><%for(int j=0;j<col;j++){%><td><%=val++ %></td><%} %></tr><%} %></table></body>