本帖最后由 cyang_ 于 2011-11-24 11:39:30 编辑

解决方案 »

  1.   

    用Map集合把Map<Commontop ctp ,List<Pouringgirder> list>把数据一一对应保存起来,在页面迭代访问这个map不就可以了嘛,你那样做把数据分开了,没有相应的绑定按照我说的方法试一下
      

  2.   

    我现在不想回避现在的问题,想学习一下set与<s:iteratior>的结合实现可行性,希望能给点指点,谢谢
      

  3.   

    根据你的需求的话。。我觉得 当你在点击详细列表时,应该把一的一方的信息也传过去或者是在查询多方时,在把一的那方查出来,
       你要是想把当把多方查出时,显示的数据有一方的内容,那么 你要考虑是否懒加载(Hibernate Lazy属性)。能明白么? 
      

  4.   

    一的一方信息是一起传的,用el也已经能显示了,但是就是对set不会处理了!因为某些原因,需要从一去查多的内容,lzay只是性能的区别吧?能详细说下嘛?
      

  5.   

    谢谢两位的热心回答,只是因为以前没用过,没想到最后的结果这么简单。公布下我的答案,方便后人!
    查出一一方的数据,request.setAttribute("cmt", cmt);保存到request空间之后jsp页面直接就:
    <s:iterator value="#request.cmt.pouringgirder">
         <s:property value="pgrConcrete"/>
         </s:iterator>
    ps:#request.cmt.pouringgirder,取出的是set集合,#表示从栈空间中取值,pgrConcrete是Pouringgirder中的字段,over!