http://www.chinajavaworld.com/forum/topic.cgi?forum=48&topic=4106

解决方案 »

  1.   

    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <%@ taglib uri="/WEB-INF/app.tld"    prefix="app" %>
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
    <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
    <div align="center">
    </div>
    <%
      {
     
        
        
        java.util.ArrayList A = new java.util.ArrayList();

    for(int i = 0 ; i<2 ; i++ ){
       java.util.ArrayList B = new java.util.ArrayList();
       B.add("1");
       B.add("2");
       B.add("3");
      
       A.add(B);
    }

    request.setAttribute("A",A);  }
    %>
    <table border="1" width="100%">  <tr>
        ygfthygfh
        </th>
      </tr>  </tr>
    </table>
     
    <logic:iterate id="a" name="A" >
            <tr>
                <logic:iterate id="b" name="a">           
                   <td >
                        <bean:write name="b"/>
                    </td>
                </logic:iterate>
            </tr>
    </logic:iterate></table></body>
    </html:html>
      

  2.   

    谢谢各位,不过上面我没把我的意思说清楚,我的意思是:有主表Tab1,子表Tab2,在页面上要显示主表Tab1的字段a、b、c,并显示相应的子表Tab2的字段d、e、f。也就是说:在显示一条主表字段时<td rowspan="相应子表记录数">,表格样式如下图:
    ---|-----|-------|------|-----|-----
    a1 |  b1 |   c1  |  d11 | e11 | f11
       |     |       |------|-----|------
       |     |       |  d12 | e12 | f12
    ---|-----|-------|------|-----|-----------
    a2 |  b2 |   c2  |  d21 | e21 | f21
       |     |       |      |     |