<%
   request.setAttribute("a1",List集合对象1);
   request.setAttribute("a2",List集合对象2);
   request.setAttribute("a3",List集合对象3);
%>
通过jstl标签循环遍历List集合对象1可以用如下代码:  <c:foreach var="single" items="${a1}">
  ……
  </c:foreach>同样,遍历List集合对象2可把“${a1}”改为“${a2}”
其中,items属性的值都是写死的,如何能动态确定要遍历的集合呢?
也就是说通过一个<c:foreach>标签我要遍历以上3个List集合对象,此时items属性值该怎么写?  <c:foreach var="single" items="Help me!!">
  ……
  </c:foreach>

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【IAM_YXQ】截止到2008-06-23 15:11:06的历史汇总数据(不包括此帖):
    发帖数:8                  发帖分:120                
    结贴数:7                  结贴分:120                
    未结数:1                  未结分:0                  
    结贴率:87.50 %            结分率:100.00%            
    楼主加油
      

  2.   

    可以考虑用  List的一个方法
    al.addAll(a2);
    a1.addAll(a3)
    然后你再用forEach
      

  3.   


    但这三个List所封装的对象是否一致?
      

  4.   

    我跟你遇到过同样的问题,这样做不行的,用map吧
      

  5.   

    如果要排序的话就用LinkedHashMap,用法就不用说了吧
      

  6.   

    如何能动态确定要遍历的集合呢? 那你可以把a2 ,a3集合里的数据添加到a1里去循环
      

  7.   


    这个方法跟map 相比
    是哪个好呢?