<% 
if (list != null) { 
for (int i = 0; i < list.size(); i++) { 
List xinxilist = (List) list.get(i); 
for (int o = 0; o < ls; o++) { XianshiVo dto = null; 
dto = (XianshiVo) xinxilist.get(o); 
if (dto.getCool() != " ") { 
        %> 
<td > 
<font size="2"> <%=dto.getCool()%> </font> 
</td> <% 
} else if (dto.getCool() == " ") { %> 
<td> 
&nbsp; 
</td> 
<% 

if (o + 1 == ls) { 
%> 
</tr> 
<tr> 
<% 
                          } 

                  } 
          } 
%> 
</tr> 
这个只能生成规则的表格我想要不规则的表格。查询数据时有" "值不要kongzhi" "与前一表格合并或上一表格合并

解决方案 »

  1.   

    你指的是单元格的大小不一样吗?  这个你先用fontpage活着Dreamweaver生成表格 然后嵌入jsp代码就可以了
      

  2.   

      <% 
    if (list != null) { 
    for (int i = 0; i < list.size(); i++) { 
    List xinxilist = (List) list.get(i); 
    for (int o = 0; o < ls; o++) { XianshiVo dto = null; 
    String colspanStr="";
    String tdStr="";
    dto = (XianshiVo) xinxilist.get(o); 
    if (dto.getCool() != " ") { 
    tdStr="<td > \n" +
                                        "<font size=\"2\"> <%=dto.getCool()%> </font> \n" +
                                        "</td>";
    } else if (dto.getCool() == " ") { 
    colspanStr=" colspanStr=\"2\" ";
    }
            %> 
    <td <%=colspanStr> >上一表格的value</td><%=tdStr> 
    <% 
    }
      

  3.   

    <%
    if (list != null) {
    for (int i = 0; i < list.size(); i++) {
    List xinxilist = (List) list.get(i);
    for (int o = 0; o < ls; o++) { XianshiVo dto = null;
    String colspanStr="";
    String tdStr="";
    dto = (XianshiVo) xinxilist.get(o);
    if (dto.getCool() != " ") {
    tdStr=" <td > \n" +
                                        " <font size=\"2\"> <%=dto.getCool()%> </font> \n" +
                                        " </td>";
    } else if (dto.getCool() == " ") {
    colspanStr=" colspanStr=\"2\" ";
    }
            %>
    <td <%=colspanStr> >上一表格的value </td> <%=tdStr>
    <%
    }
    }
        }%>
    刚才忘了后面的括号了,LZ说得是这个意思吗?
      

  4.   

    10楼的朋友   你的方案 我 用过了  不行 它只能下一单元格与下一单元格 合并我想要的是  a  b  c  d  e  f  z           c= " "  是个空值   就是说这个空值无论在那都可以和前一单元格合并a  bc    d  e  f  z