真正的做法是在hibernate中间配置一对多
这样就可以形成
list里面是rail对象,然后rail的get方法可以取出repair的list对象,双重循环就可以了你这里的话先把Object[2]编程list<rail,List<repair>>然后双循环
<s:iterate>
 <s:iterate>

解决方案 »

  1.   

    getHibernateTemplate().find("select DISTINCT rl from rail rl left join fetch rl.repairs re where re.unit=?")
    返回的是个rl的list如果你的list在request中,在struts2中,如下进行迭代
    <s:iterator value="#request.list" id="rl">
                    <s:property value="name"/> -- <s:property value="id"/>
            
                    <s:iterator value="#list.repairs" id="re">
                        <s:property value="name"/> -- <s:property value="id"/>
                    </s:iterator>
                
                </s:iterator>
    换成自己的内容
      

  2.   

    可以进这个J2EE群68775388 探讨一下
      

  3.   

    list <rail,List <repair>> 有这样的写法吗?