在action中:
把Level1Index在栈定,
然后Level1Index里面有Level2Index 的对象,
Level2Index 的里面有EstimatePoint对象,现在迭代EstimatePoint 这个对象的id,迭代不出来,但是前两个已经迭代出来了.
 <s:iterator  value="lev1" >
<s:property value="name.level1Indexlname"/>
<s:iterator value="level2s" >
<s:property value="name.level2IndexName"/>
<s:iterator value="ePoints" id="poi">
<s:property value="id">
</s:iterator>
</s:iterator>

 </s:iterator>前两个property正常显示,但是第三层的id号显示不出来...

解决方案 »

  1.   

    嵌套属性我记得应该是这样的...例如用户list里面有角色list应该要这样遍历
    <s:it value="users" var="user">
       <s:it value="#user.roles" var="role">
           (最后就输出role的名字)
           <s:property value="#role.name">
       </s:it>
    </s:it>
      

  2.   

    <s:iterator value="ePoints" var="poi">
    <s:property value="#poi.id">
    或者
    ${poi.id}
    </s:iterator>