+ -
当前位置:首页 → 问答吧 → struts2 对同一个list 嵌套iterator

struts2 对同一个list 嵌套iterator

时间:2011-09-06

来源:互联网

<s:iterator id="pmenu" value="menulist">
11
<s:iterator id="smenu" value="menulist">
222
</s:iterator>
</s:iterator>

这种只能出一个循环里的,第二里出不来。因为安常理 menulist 里面必须还有一个menulist 才能显示,不过我想对同一个list 嵌套循环,怎么弄?谢谢大家。

作者: nnyyang   发布时间: 2011-09-06

好像是这么写吧:
<s:iterator id="pmenu" value="menulist"> 
11
<s:iterator id="smenu" value="menulist" name="***">
222
</s:iterator>
</s:iterator>
***为menulist上级标签的ID,
如果是Form,那么就是Form名。

作者: yanpinwen   发布时间: 2011-09-06

上级标签的ID 什么意思 ?

作者: nnyyang   发布时间: 2011-09-06

s:iterator 有name属性?

作者: nnyyang   发布时间: 2011-09-06

神马意思???

作者: huxiweng   发布时间: 2011-09-06

HTML code

<% 

  Map map1=new HashMap();
  List list=new ArrayList();
  Set set =new HashSet();
  
  List list1=new ArrayList();
  list1.add("ssss");
  list1.add("www");
  list1.add("wwww");
  List list2=new ArrayList();
   list2.add("qunge");
   list2.add("tiancai");
   list2.add("ccc");
   map1.put("huwai",list1);
   map1.put("dengsan",list2);
 list.add(list1);
 list.add(list2);
 set.add(list1);
 set.add(list2);
   request.setAttribute("map1",map1);
   request.setAttribute("list",list);
 request.setAttribute("set",set);   
 %>  
 map1:<%=map1%>
 <br>
  <s:iterator  var="map1" value="#request.map1">
 <s:iterator var="ss" value="#map1.value">
 
<s:property />
 
&nbsp; 
 </s:iterator>
 <br/>
  </s:iterator>
  
  <br/>
  list:<%=list%><br/>
    <s:iterator  var="l" value="#request.list">
 <s:iterator var="ss" value="#l">
 
<s:property />
 
&nbsp; 
 </s:iterator>
 <br/>
  </s:iterator>
  
  <br/>
    set:<%=set%><br/>
    <s:iterator  var="s" value="#request.set">
 <s:iterator var="ss" value="#s">
 
<s:property />


作者: huxiweng   发布时间: 2011-09-06

肯定只会出一个啊,如果想对同一个list嵌套循环必须要有嵌套的条件

作者: EverWHL   发布时间: 2011-09-06