请问,如果我现在有一个二维的List,就是List里套了个List,在内层的List里加入数据.
在JSP页面怎么用<logic:iterate>标签显示内容呢?

解决方案 »

  1.   

    后台业务逻辑:
    public class A{
    public List getList(){
     List <ArrayList> list1=new ArrayList<ArrayList>();
    while(){
         List list2=new ArrayList();
          ...
         list1.add(list2);
        }
    return list1;
    }
    }Action 的execute方法:
        A a=new A();
       List list1=a.getList();
       request.setAttribute("list1",list1);
    前台jsp显示:
       <!-- id 指代list1中的list2 -->
      <logic:iterate name="list1" id="element">  
        <!-- id 指代list2的其他对象-->
       <logic:iterate name="element" id="object">
     <bean:write name="object"/>
    </logic:iterate>
    </logic:iterate>
      

  2.   

    例:  
    <logic:iterate name="list" id="ls">
       <bean:write name="ls" property="bid" />
         <nesd:iterate name="ls" id="lsss">
            <bean:write name="lsss" property="lid" />
         </nesd:iterate>
    </<logic:iterate>
    注:其中lsss是ls中的一个集合 lid是lsss中封装的一个对象编号
       nesd  ==》好像拼写的不对!请谅解(整个代码意思是对的)