當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
c:forEach--------------JSTL
生活随笔
收集整理的這篇文章主要介紹了
c:forEach--------------JSTL
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
JSTL 核心標簽庫標簽共有13個,功能上分為4類:
1.表達式控制標簽:out、set、remove、catch
2.流程控制標簽:if、choose、when、otherwise
3.循環標簽:forEach、forTokens
4.URL操作標簽:import、url、redirect
使用標簽時,一定要在jsp文件頭加入以下代碼:
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
1.<c:forEach>
語法:<c:forEach var="name" items="Collection" varStatus="statusName" begin="begin" end="end" step="step"></c:forEach>
該標簽根據循環條件遍歷集合 Collection 中的元素。 var 用于存儲從集合中取出的元素;items 指定要遍歷的集合;varStatus 用于存放集合中元素的信息。varStatus 一共有4種狀態屬性,下面例子中說明:
1 <%@ page contentType="text/html;charset=GBK" %>
2 <%@page import="java.util.List"%>
3 <%@page import="java.util.ArrayList"%>
4 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
5 <html>
6 <head>
7 <title>JSTL: -- forEach標簽實例</title>
8 </head>
9 <body>
10 <h4><c:out value="forEach實例"/></h4>
11 <hr>
12 <%
13 List a=new ArrayList();
14 a.add("貝貝");
15 a.add("晶晶");
16 a.add("歡歡");
17 a.add("瑩瑩");
18 a.add("妮妮");
19 request.setAttribute("a",a);
20 %>
21 <B><c:out value="不指定begin和end的迭代:" /></B><br>
22 <c:forEach var="fuwa" items="${a}">
23 <c:out value="${fuwa}"/><br>
24 </c:forEach>
25 <B><c:out value="指定begin和end的迭代:" /></B><br>
26 <c:forEach var="fuwa" items="${a}" begin="1" end="3" step="2">
27 <c:out value="${fuwa}" /><br>
28 </c:forEach>
29 <B><c:out value="輸出整個迭代的信息:" /></B><br>
30 <c:forEach var="fuwa" items="${a}" begin="3" end="4" step="1" varStatus="s">
31 <c:out value="${fuwa}" />的四種屬性:<br>
32 所在位置,即索引:<c:out value="${s.index}" /><br>
33 總共已迭代的次數:<c:out value="${s.count}" /><br>
34 是否為第一個位置:<c:out value="${s.first}" /><br>
35 是否為最后一個位置:<c:out value="${s.last}" /><br>
36 </c:forEach>
37 </body>
38 </html> 顯示效果:
總結
以上是生活随笔為你收集整理的c:forEach--------------JSTL的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php 应用截图,PHP应用:php使用
- 下一篇: SpringBoot 默认数据库连接池