码迷,mamicode.com
首页 > Web开发 > 详细

详解JSTL的forEach标签

时间:2016-08-08 20:58:44      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:

详解JSTL的forEach标签

为循环控制,它可以将集合(Collection)中的成员循序浏览一遍。

? ?

?<c:forEach> 标签的语法?说明?

语法:迭代一集合对象之所有成员

<c:forEach [var="varName"] items="collection" [varStatus="varStatusName"] [begin="begin"] [end="end"] [step="step"]>

????????本体内容

</c:forEach>

<c:forEach> 标签的?属性说明?

技术分享

?

<c:forEach> 标签的?属性 ?varStatus属性: 它的提供另外四个属性:index,count,fistlast,它们个自的意义如下:

属性

类型

意义

index

number

现在指到成员的索引

count

number

总共指到成员的总和

first

boolean

现在指到成员是否为第一个

last

boolean

现在指到成员是否为最后一个

?

?

示例:

Servlet代码:

Map<String, String> map = new HashMap<String, String>();

map.put("1", "a");

map.put("2", "b");

map.put("3", "c");

request.setAttribute("map", map);

request.getRequestDispatcher("3.jsp").forward(request, response);

?

Jsp代码:

<c:forEach var="entry" items="${map}" varStatus="status" begin="0" end="${map.size()}" step="1">

????entry.key : <c:out value="${entry.key }" />|

????entry.value : <c:out value="${entry.value }" />|

????????

????status.index : <c:out value="${status.index }" />|

????status.count : <c:out value="${status.count }" />|

????status.first : <c:out value="${status.first }" />|

????status.last : <c:out value="${status.last }" />

????<br />

</c:forEach>

?

输出为:

技术分享

?

?

?

参考文献:

JSTL标签 参考手册

详解JSTL的forEach标签

标签:

原文地址:http://www.cnblogs.com/huangwenjie/p/5750857.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!