怎么用<c:forEach>遍历一个list数组,并显示list数组中的值?
答案:3 悬赏:0 手机版
解决时间 2021-07-29 04:26
- 提问者网友:龅牙恐龙妹
- 2021-07-28 21:53
可以拿这个例子讲解:
<%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);
%>
谢谢
最佳答案
- 五星知识达人网友:醉吻情书
- 2021-07-28 22:26
- <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的内容显示出来。
全部回答
- 1楼网友:孤独的牧羊人
- 2021-07-29 00:54
你用for不行吗??
- 2楼网友:神鬼未生
- 2021-07-28 23:56
<c:forEach var="list" vars="i" items="${list1}">
${list} //值
${i.index}//下标值0 1 2 3 4 5 6.。。
</c:foreach>
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯