我已经在struts的某个action类里查询到所需要的数据List, 然后request.setAttribute("list", list);第一个list是JSP页面接收的list,第二个是action里面查到的数据List。JSP页面接收: 
 <logic:present name="list" scope="request">
    <logic:iterate id="category" name="list" scope="request">
      <tr>
       <td>${category.id}</td>
       <td>${category.pid}</td>
       <td>${category.name}</td>
      </tr>
    </logic:iterate>
</logic:present>  虽然能解决普通的数据集合,但是遇到数据库有外连接的表,我应该怎么写前台和action呢?
这个表大致是这个:
Category表: id name content    ; 
Product表:id  name content categoryid;  //categoryid是category的id,
category -->product :1 : N关系

解决方案 »

  1.   

    但是遇到数据库有外连接的表,我应该怎么写前台和action呢?前台不用改,只是改下action代码中数据库的查询语句就可以了
      

  2.   

    我要的是过程,用${}这个循环,就是<logic:iterate标记,用java的循环方式我试过,掉不出外联表的数据,
      

  3.   

    查询到一个结果集 存在List的里  在页面用标签迭代出来   不知道是不是这个意思
      

  4.   

    你的意思是??
    有2个表 产品表和类型表,关系1:N
    后台查出所有的类型放到list中,然后在前台像树一样的显示??
    遍历list得到的是类型,遍历类型,得到了改类型下的产品?
    有映射关系吗?有的话用点就可以了 。。  
    不知道是不是这个意思..就这样啦 ,自己慢慢试.. 比在这里问还快些..