首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

如果应用<c:foreach>标签遍历不确定的集合?该怎么处理

2012-02-26 
如果应用c:foreach标签遍历不确定的集合??%request.setAttribute(a1,List集合对象1)request.setAttr

如果应用<c:foreach>标签遍历不确定的集合??
<%
  request.setAttribute("a1",List集合对象1);
  request.setAttribute("a2",List集合对象2);
  request.setAttribute("a3",List集合对象3);
%>
通过jstl标签循环遍历List集合对象1可以用如下代码:

Java code
  <c:foreach var="single" items="${a1}">  ……  </c:foreach>

同样,遍历List集合对象2可把“${a1}”改为“${a2}”
其中,items属性的值都是写死的,如何能动态确定要遍历的集合呢?
也就是说通过一个<c:foreach>标签我要遍历以上3个List集合对象,此时items属性值该怎么写?
Java code
  <c:foreach var="single" items="[color=#FF0000]Help me!![/color]">  ……  </c:foreach>


[解决办法]
可以考虑用 List的一个方法
al.addAll(a2);
a1.addAll(a3)
然后你再用forEach
[解决办法]
探讨
可以考虑用 List的一个方法
al.addAll(a2);
a1.addAll(a3)
然后你再用forEach

[解决办法]
我跟你遇到过同样的问题,这样做不行的,用map吧
[解决办法]
如果要排序的话就用LinkedHashMap,用法就不用说了吧
[解决办法]
探讨
我跟你遇到过同样的问题,这样做不行的,用map吧

[解决办法]
如何能动态确定要遍历的集合呢?

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

那你可以把a2 ,a3集合里的数据添加到a1里去循环

[解决办法]
嵌套foreach
[解决办法]
用map吧
[解决办法]
探讨
用map吧

热点排行
Bad Request.