<s:iterator id="pmenu" value="menulist">  
11
<s:iterator id="smenu" value="menulist">
222
</s:iterator>
</s:iterator>这种只能出一个循环里的,第二里出不来。因为安常理 menulist 里面必须还有一个menulist 才能显示,不过我想对同一个list 嵌套循环,怎么弄?谢谢大家。

解决方案 »

  1.   

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

  2.   

    s:iterator  有name属性?
      

  3.   


    <%   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 />
      

  4.   

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