struts2 中页面双重iterator有关问题解决

struts2 中页面双重iterator问题解决

<s:iterator value="pages.data" id="ind" status="index">

     <s:set name="parentId" value="#ind.pid"></s:set>

       <s:iterator value="pages.data" id="in">
             <s:if test="%{#parentId==id}">
               <s:property value="name"/>
             </s:if>     
      </s:iterator>

</s:iterator>

 

项目开发中遇到的相关问题,通过pages.data迭代出的pid,将其放入临时set中,这只是一个缓存,在下一级的迭代中,判断set中取出的pid如果等于现在迭代中的id,就将下一级中的name显示出来。主要的难点就是各种符号的使用,如% $ # 等,目前不太明白怎么用,试着来吧。