<c:forEach>--------------JSTL
2016-02-18 16:04
507 查看
JSTL 核心标签库标签共有13个,功能上分为4类:
1.表达式控制标签:out、set、remove、catch
2.流程控制标签:if、choose、when、otherwise
3.循环标签:forEach、forTokens
4.URL操作标签:import、url、redirect
使用标签时,一定要在jsp文件头加入以下代码:
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.表达式控制标签: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>
显示效果:
相关文章推荐
- json与jsonp的区别
- js中url传值中文乱码的解决方法
- js获取iframe中子父窗口元素
- Javascript设计模式详解
- easing.js使用方法
- js一些格式化
- json字符串转字典,字典转json字符串
- jsoup介绍
- JSP技术---9大隐式对象
- JavaScript二级下拉框联动
- javascript 变量声明有var与无var 的区别
- JS身份证真实性校验(二)
- js操作字符串
- 谷歌推出的json解析jar包Gson
- JS的问题定位
- javascript auto logout
- JS逻辑运算结果
- JavaScript中的正则表达式简介
- js拼接运算符
- js变量null和undefined的区别