问这种问题有点郁闷 既然这两个表要显示在一个table里面  他们肯定有关系那么你在dao层里面就必须处理好数据  封装到List里面  至于页面上面怎么显示  利用jstl标签或者struts的循环标签都可以搞定问题不在显示上面吧?

解决方案 »

  1.   

    是否可以分别取得2个表的集合.然后集合A.add(集合B),然后用iterate显示出来
      

  2.   

    select a.name,b.birthday from aa a,bb b我想这样查询的结果应该只有一个结果集吧!
    举个例
    ResultSet rs=select a.name,b.birthday from aa a,bb b;
    List row=new ArrayList();//行集
    List col=null;列集
    while(rs){
       col=new ArrayList();//初始化。读取一条记录时创建一个新的列集
       col.add(rs.getString(name));
       col.add(rs.getString(birthday));
      row.add(col);//将列集加入到行集中
    }
    session.setAttribute(row);//将行集加入到session中
    jsp页面:
    <logic:iterate id="col" name="row"><!--循环读取行集-->
        <logic:iterate id="ele" name="col"><!--读取每行的列-->
             <bean:write name="ele"/>
        </logic:iterate>
    </logic:iterate>
    这样就可以了