怎么用<c:forEach>遍历一个list数组,并显示list数组中的值?
可以拿这个例子讲解:<%Listlist1=newArrayList();list1.add("aaa");list1.add("bbb");list1.add("ccc...
可以拿这个例子讲解: <%List list1=new ArrayList(); list1.add("aaa"); list1.add("bbb"); list1.add("ccc"); list1.add("ddd"); list1.add("eee"); request.setAttribute("size",list1.size()); request.setAttribute("list",list1); %> 谢谢
展开
2个回答
展开全部
<c:forEach>标签的语法定义如下所示。 <c:forEach var="name" items="expression" varStatus="name" begin="expression" end="expression" step="expression"> body content </c:forEach> 用这个例子讲解: <%List list1=new ArrayList(); list1.add("aaa"); list1.add("bbb"); list1.add("ccc"); list1.add("ddd"); list1.add("eee"); request.setAttribute("size",list1.size()); request.setAttribute("list",list1); %> <c:forEach items="${list1}" var="item" > ${item}</br> </c:forEach> 1)生成ArrayList, 2)将list储存至Request的属性范围中 3)用<c:forEach>遍历,最后使用<c:out>将item的内容显示出来。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询