日期:2014-05-17  浏览次数:20763 次

struts2 <s:iterator></s:iterator>如何自身2次迭代
如列子list=[[a, b, c], [a1, b1, c1]]
想取得子集的子集的值放入不同的div中,怎么处理,还望高人指点

------解决方案--------------------
循环遍历
------解决方案--------------------
HTML code

 <s:iterator value="#request.list" id="l">//不同版本的struts可用var替代id,这里的l就代表了集合里的对象(可以是BEAN\MAP\LIST\数组等集合类型或对象)
   <div><s:property value="#l.id"/></div>
   <div><s:property value="#l.name"/></div>
 </s:iterator>

------解决方案--------------------
[code=HTML]
<s:iterator value= "#request.list " var= "f ">
<s:iterator value= "#f " var= "s ">
<div> <s:property value= "#s.id "/> </div>
<div> <s:property value= "#s.name "/> </div>
</s:iterator>
</s:iterator>
[/code]
根据楼上改的,刚看了些struts2 还没装环境,不知道对不对,你可以试试
但感觉既然是二维的List就应该用嵌套
------解决方案--------------------
同样是HTML CODE为什么我的就没变色啊亲!
------解决方案--------------------
用el看看撒,el這樣的方式是可以出來的吧
------解决方案--------------------
google搜一下el表達式撒
------解决方案--------------------
也可以用js操作啊。。 把数据弄成json格式
------解决方案--------------------
<s:iterator value= "#request.list " var= "f ">
<s:iterator value= "#f " var= "s ">
<div> <s:property value= "#s.id "/> </div>
<div> <s:property value= "#s.name "/> </div>
</s:iterator>
</s:iterator>