【第21期】观点:人工智能到底用 GPU?还是用 FPGA?

JSTL中的c:forEach详解

原创 2015年11月18日 15:58:35

<c:forEach>标签用于通用数据循环,它有以下属性:
**items:进行循环的项目,不是必须的,没有缺省值
begin:开始条件,不是必须的属性,缺省值为0
end:结束条件,不是必须的属性,缺省值为集合中的最后一个项目
step:步长,不是必须的属性,缺省值为1
var:代表当前项目的变量名,不是必须的,没有缺省值
varStatus:显示循环状态的变量,不是必须的,没有缺省值**

varStatus 属性
JSTL中的varStatus和 var 属性一样, varStatus 用于创建限定了作用域的变量。不过,由 varStatus 属性命名的变量并不存储当前索引值或当前元素,而是赋予 javax.servlet.jsp.jstl.core.LoopTagStatus 类的实例。该类定义了一组特性,它们描述了迭代的当前状态,下面列出了这些特性:
getIndex(),当前这次迭代从0开始的迭代索引
getCount(),当前这次迭代从1开始的迭代技术
isFirst():用来表名当前这轮迭代是否为第一次迭代的标志
lisLast():用来表名当前这轮迭代是否为最后一次迭代的标志
getBegin():begin属性值
getEnd():end属性值
getStep():step属性值

用c:forEach 中varStatus的属性可以获得迭代的自身状态,如:

<c:forEach var=”" items=”" varStatus=”status”>
<c:out value=”${status.current}”/> 当前对象
<c:out value=”${status.index}”/> 此次迭代的索引
<c:out value=”${status.count}”/> 已经迭代的数量
<c:out value=”${status.first}”/> 是否是第一个迭代对象
<c:out value=”${status.last}”/> 是否是最后一个迭代对象
</c:forEach>

<c:forEach>标签的items属性支持Java平台所提供的所有标准集合类型。此外,您可以使用该操作来迭代数组(包括基本类型数组)中的元素。它所支持的集合类型以及迭代的元素如下所示:
java.util.Collection:调用iterator()来获得的元素。
java.util.Map:通过java.util.Map.Entry所获得的实例。
java.util.Iterator:迭代器元素。
java.util.Enumeration:枚举元素。
Object实例数组:数组元素。
基本类型值数组:经过包装的数组元素。
用逗号定界的String:分割后的子字符串。

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

jstl中<c:forEach>的用法

在JSP的开发中,迭代是经常要使用到的操作。例如,逐行的显示查询的结果等。在早期的JSP中,通常使用Scriptlets来实现Iterator或者Enumeration对象的迭代输出。现在,通过JST...

jstl标签forEach详解

要使用jstl要先下载jstl.jar,放在WEB-INF/lib目录下,如图: 然后配置web.x...

JSTL中foreach标签使用

jstl库中包含了很多的标签,方便我们在jsp页面进行数据的读取。下面是foreach标签的用法: c:forEach [var="varName"] items="collection" [v...

JSTL中的forEach的使用方法

${categoryInfo.categoryName }                  ${categoryInfo.categoryName }        解释: 首先需要在jsp页...

jstl标签: c:Foreach用法详解

为循环控制,它可以将集合(Collection)中的成员循序浏览一遍。运作方式为当条件符合时,就会持续重复执行的本体内容。 语法 语法1:迭代一集合对象之所有成员 本体内容 语法2:迭...

jstl的forEach使用和jstl变量实现自增

x index:${index} x:${x }

jstl标签库中<c:foreach>和<c:if>标签的结合使用

标签和标签结合使用同常会大大简便代码的书写。 ${u.uname} ${u.upsw} ${u.ugrant} 更新 删除 其中,test中的u.uname是中...

jstl标签: c:Foreach详解

jstl标签: c:Foreach详解 标签: citeratorstringnullobjectjava 2009-03-09 17:06 104855人阅读 评论(23) 收藏 举报 ...

JSTL之forEach的使用详解(简单的技术说得很详细)

在使用JSTL的核心标签库forEach之前,首先需要在JSP中通过taglib指令引入核心标签库: 一、基本使用 标签用于遍历集合中的对象,并能重复执行标签主体内容。它的基本用法如下所示: ...

关于<c:forEach>取得集合数量的问题

网上看到这个问题其中使用了: http://java.sun.com/jsp/jstl/functions"prefix="fn"%> 用其length属性可以获得集合数量:${fn:length...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)