`
- 浏览:
285835 次
- 性别:
- 来自:
西安
-
- <c:forEach>标签的语法定义如下所示。
-
- <c:forEach var="name" items="expression" varStatus="name"
-
- begin="expression" end="expression" step="expression">
-
- body content
-
- </c:forEach>
-
- <c:forEach>标签具有以下一些属性:
-
- l var:迭代参数的名称。在迭代体中可以使用的变量的名称,用来表示每一个迭代变量。类型为String。
-
- l items:要进行迭代的集合。对于它所支持的类型将在下面进行讲解。
-
- l varStatus:迭代变量的名称,用来表示迭代的状态,可以访问到迭代自身的信息。
-
- l begin:如果指定了items,那么迭代就从items[begin]开始进行迭代;如果没有指定items,那么就从begin开始迭代。它的类型为整数。
-
- l end:如果指定了items,那么就在items[end]结束迭代;如果没有指定items,那么就在end结束迭代。它的类型也为整数。
-
- l step:迭代的步长。
-
- <c:forEach>标签的items属性支持Java平台所提供的所有标准集合类型。此外,您可以使用该操作来迭代数组(包括基本类型数组)中的元素。它所支持的集合类型以及迭代的元素如下所示:
-
- l java.util.Collection:调用iterator()来获得的元素。
-
- l java.util.Map:通过java.util.Map.Entry所获得的实例。
-
- l java.util.Iterator:迭代器元素。
-
- l java.util.Enumeration:枚举元素。
-
- l Object实例数组:数组元素。
-
- l 基本类型值数组:经过包装的数组元素。
-
- l 用逗号定界的String:分割后的子字符串。
-
- l javax.servlet.jsp.jstl.sql.Result:SQL查询所获得的行。
-
- 不论是对整数还是对集合进行迭代, <c:forEach>的varStatus属性所起的作用相同。和var属性一样,varStatus用于创建限定了作用域的变量(改变量只在当前标签体内起作用)。不过,由varStatus属性命名的变量并不存储当前索引值或当前元素,而是赋予javax.servlet.jsp.jstl.core.LoopTagStatus类的实例。该类包含了一系列的特性,它们描述了迭代的当前状态,如下这些属性的含义如下所示:
-
- l current:当前这次迭代的(集合中的)项。
-
- l index:当前这次迭代从0开始的迭代索引。
-
- l count:当前这次迭代从1开始的迭代计数。
-
- l first:用来表明当前这轮迭代是否为第一次迭代,该属性为boolean类型。
-
- l last:用来表明当前这轮迭代是否为最后一次迭代,该属性为boolean类型。
-
- l begin:begin属性的值。
-
- l end:end属性的值
-
- l step:step属性的值
-
- 下面就来看一个个基本的例子,表格隔行背景色变化
- <c:forEach var="item" items="${contents}" varStatus="status">
- <tr <c:if test="${status.count%2==0}">bgcolor="#CCCCFE" </c:if> align="left">
- xxx </tr>
- </c:forEach>
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
3.使用JSTL的<c:forEach>标签取代Category.isp和Produetjsp中的for循环语句。 (1)参考教材完成使用JSTL的<c:forEach>标签取代Category.jsp的for循环语句。 (2)自已完成使用JSTL的<c:forEach>标签取代Productjsp中的...
EL表达式 (详解) EL表达式 1、EL简介 1)语法结构 ${expression} 2)[]与.... EL 提供.... 当要存取的属性名称中包含一些特殊字符,如....等并非字母或数字的符号,就一定要使用 []。... ${user.My-Name}应当改为${user[...
1、概述 本文通过手动实现迭代器来了解foreach语句的本质。...下面将通过实例来说明这一切。 例1:使用foreach来遍历集合 //************************************************************ // // foreach
学习目标遍历(foreach)使用类型推断简化函数定义使用下划线来简化函数定义映射(map)扁平化映射(flatMap)过滤(filter)排序(sort)默认排序 | sorted指定字段排序 | sortBy自定义排序 | sortWith分组(group...
foreach遍历是C#常见的功能,而本文通过实例形式展现了C#使用yield关键字让自定义集合实现foreach遍历的方法。具体步骤如下: 一般来说当我们创建自定义集合的时候为了让其能支持foreach...实例代码以及简单注释说明
说明 1、for循环开始已经确认循环次数,在中间进行append,也不会对新加的进行循环 2、进行循环的是拷贝的副本,在range后面使用的是指针或者slice,在range的时候,t是从当前slice或者指针指向的是a[i],从case1和...
步骤说明: 1.用Microsoft Office Word打开word原件;将文档中需要动态生成的内容,替换为属性名 ${name} 2.另存为,选择保存类型Word 2003 XML 文档(*.xml) 3.用Firstobject free XML editor打开文件,选择...
介绍CI框架的结构和一些使用说明 想像你正在写一个MySQL数据库查询。 可能的代码如下: PHP $connection = mysql_connect("localhost","fred","12345"); mysql_select_db("websites", $connection); $result = ...
对于暂时被注释掉,后续可能恢复使用的代码片断,在注释代码上方,统一规定使用三 个斜杠(///)来说明注释掉代码的理由。 D .不要在视图模板中加入任何复杂的逻辑。 多选 4.关于分页查询,下列哪些说法符合《阿里...
步骤说明 第1步-用于检查Tile是否已在OpenList上的字典; 第2步-在比较打开列表中的最佳图块并使用其将其从列表中删除时,缓存索引; 步骤3-静态邻居数组; 第4步-将FastPriorityQueue添加为OpenList; 第5步-将...
35.能用foreach遍历访问的对象需要实现 ________________接口或声明________________方法的类型。 答:IEnumerable 、 GetEnumerator。 36.GC是什么? 为什么要有GC? 答:GC是垃圾收集器。程序员不用担心内存管理...
属性 默认值//说明 index: 0,//td索引 property: "innerHTML",//获取数据的属性 type: "string",//比较的数据类型 desc: true,//是否按降序 compare: null,//自定义排序函数 value: null,//自定义取值函数 repair: ...
使用说明: 1. 修改数据库连接参数:详见jdbc.properties 2. 修改或增加数据库字段类型与编译语言数据类型映射:详见dm2java.properties 3. 修改模板配置信息:详见vm.xml 4. 编写用户模板,参考/templates目录下的文件 5...
三、系统文件说明: api UC整合 app(系统框架文件) bank-------------------财务模块 content---------------内容模块 core-------------------核心模块( document------------文件模块(上传和下载文件用的) ...
4.3.1 format命令说明......................................................................................................10 4.3.2 format举例..............................................................
先看看parentNode在w3c的说明: The parent of this node. All nodes, except Document, DocumentFragment, and Attr may have a parent. However, if a node has just been created and not yet added to the tree,...
1. 介绍:介绍 Array 数组对象的说明、定义方式以及属性。 2. 实例方法:介绍 Array 对象的实例方法:concat、every、filter、forEach、indexOf、join、lastIndexOf、map、pop、push、reverse、shift、slice、sort、...
初始化数据库类 依据你的数据库配置载入并初始化数据库类: 复制代码 代码如下:...foreach ($query->result() as $row){ echo $row->title; echo $row->name; echo $row->email;}echo ‘Total Results: ‘ . $que
它包含C实现的源代码,Python实现以及SOSP 2019论文中的基准测试。 拆分注释(SA)是一个用于在现有库下实现优化(例如流水线化和并行化)的系统。 其他实现这些优化的方法,例如中间表示,编译器或DSL,都是重量级...