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显示出来。主要的难点就是各种符号的使用,如% $ # 等,目前不太明白怎么用,试着来吧。