在EL表达式里面遍历集合

如何在EL表达式里面遍历集合呢?当然,数组同理!
首先得有c标签库
在这里插入图片描述
然后在jsp页面引用该标签库

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

如图:在这里插入图片描述

  1. 先写好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());
  1. 然后在jsp页面去遍历它。
<c:forEach begin="0" end="${list.size()-1}" var="i">
     <c:forEach items="${list[i]}" var="li">
         ${li}
     </c:forEach>
</c:forEach>
  1. 下面是结果
    控制台输出:
    控制台输出
    jsp页面输出:
    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版权协议,转载请附上原文出处链接和本声明。