如何在EL表达式里面遍历集合呢?当然,数组同理!
首先得有c标签库
然后在jsp页面引用该标签库
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
如图:
- 先写好List 集合的代码,顺便加几条内容
List list = new ArrayList();
list.add("1");
list.add("2");
list.add("3");
list.add("4");
list.add("5");
request.setAttribute("list",list);
System.out.println(list.toString());
- 然后在jsp页面去遍历它。
<c:forEach begin="0" end="${list.size()-1}" var="i">
<c:forEach items="${list[i]}" var="li">
${li}
</c:forEach>
</c:forEach>
- 下面是结果
控制台输出:
jsp页面输出:
当然,${li}是个集合的话,也可以进行遍历。
话不多说,直接上代码!!!
java 代码写在jsp里面:
<%
List list = new ArrayList();
List list1 = new ArrayList();
list1.add("list1 第一个内容");
List list2 = new ArrayList();
list2.add("list2 第二个内容");
list2.add("list2 第二个内容");
list.add(list1);
list.add(list2);
request.setAttribute("list",list);
System.out.println(list.toString());
System.out.println("list集合的大小为: " + list.size());
%>
<c:forEach begin="0" end="${list.size()-1}" var="i">
<c:forEach items="${list[i]}" var="li" >
</br> ${li} </br>
</c:forEach>
<span style="color: red;">循环结束</span>
</c:forEach>
运行结果截图:

版权声明:本文为LYC501729106原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。