s:iterator 迭代嵌套:
<br><%-- ActionContext.getContext().put("questions", questions); 这样子放的 --%>
<s:iterator value="#questions" id="per">
personname:<s:property value="questionName"/>
<s:iterator value="answers" >
user:<s:property value="answerName"/>
</s:iterator>
<br/>
</s:iterator>
<hr/>
<br/>
request:
<%--ServletActionContext.getRequest().setAttribute("questions", questions); --%>
<br/>
<s:iterator value="#request.questions">
personname:<s:property value="questionName"/>
<s:iterator value="answers" >
user:<s:property value="answerName"/>
</s:iterator>
<br/>
</s:iterator>
这里不考虑 2个对象 中有重复的字段名。
解决重名的我就不实现了:
可以参考下:
http://blog.csdn.net/kituq520/archive/2008/12/04/3446223.aspx
http://blog.csdn.net/huixx/archive/2009/12/04/4938352.aspx
或者:
追寻根目录 root
<s:property value="#root[1].username"/> <br> 类似