java jstl foreach用法_JSTL 中c:forEach使用
标签用于通用数据循环,它有以下属性
属 性
描 述
是否必须
缺省值
items
进行循环的项目
否
无
begin
开始条件
否
0
end
结束条件
否
集合中的最后一个项目
step
步长
否
1
var
代表当前项目的变量名
否
无
varStatus
显示循环状态的变量
否
无
vaStatus 属性
JSTL中的varStatus和 var 属性一样, varStatus 用于创建限定了作用域的变量。不过,由 varStatus 属性命名的变量并不存储当前索引值或当前元素,而是赋予 javax.servlet.jsp.jstl.core.LoopTagStatus 类的实例。该类定义了一组特性,它们描述了迭代的当前状态,下面列出了这些特性:
特性 Getter 描述current getCurrent() 当前这次迭代的(集合中的)项
index getIndex() 当前这次迭代从 0 开始的迭代索引
count getCount() 当前这次迭代从 1 开始的迭代计数
first isFirst() 用来表明当前这轮迭代是否为第一次迭代的标志
last isLast() 用来表明当前这轮迭代是否为最后一次迭代的标志
begin getBegin() begin 属性值
end getEnd() end 属性值
step getStep() step 属性值
用c:forEach 中vaStatus的属性可以获得迭代的自身状态,如:
当前对象
此次迭代的索引
已经迭代的数量
是否是第一个迭代对象
是否是最后一个迭代对象
标签的items属性支持Java平台所提供的所有标准集合类型。此外,您可以使用该操作来迭代数组(包括基本类型数组)中的元素。它所支持的集合类型以及迭代的元素如下所示:
java.util.Collection:调用iterator()来获得的元素。
java.util.Map:通过java.util.Map.Entry所获得的实例。
java.util.Iterator:迭代器元素。
java.util.Enumeration:枚举元素。
Object实例数组:数组元素。
基本类型值数组:经过包装的数组元素。
用逗号定界的String:分割后的子字符串。
javax.servlet.jsp.jstl.sql.Result:SQL查询所获得的行。
response.setCharacterEncoding("GB2312");
ArrayList student = (ArrayList)request.getAttribute("list");
int size = student.size();
for(int i = 0;i
{
Student stu = (Student)student.get(i);
out.println("SID="+stu.getSid());
out.println("SName="+stu.getSname());
out.println("Score="+stu.getScore());
}
%>
将以上代码片段用JSTL改写:
SID=${stu.sid} |
SName=${stu.sname} |
Score=${stu.score} |
java jstl foreach用法_JSTL 中c:forEach使用相关推荐
- java for循环迭代_JAVA中的for-each循环与迭代
在学习java中的collection时注意到,collection层次的根接口Collection实现了Iterable接口(位于java.lang包中),实现这个接口允许对象成为 "fo ...
- java foreach标签_Java中Velocity foreach循环标签详解
Java中Velocity foreach循环标签详解 Java Velocity中foreach循环可以很容易的遍历数组或者集合. 定义 #foreach( $elem in $allElems) ...
- c foreach循环_C ++中的foreach循环
c foreach循环 介绍 (Introduction) The foreach loop in C++ or more specifically, range-based for loop was ...
- php中的foreach和js中的foreach的用法和区别
PHP中的foreach循环: 主要用于遍历数组 例如: (1)// $colors=array("red","yellow","blue" ...
- php的foreach用法循环组合,php foreach 循环实例 foreach用法
在PHP中的foreach是用来进行循环对一个数组的所有元素.作者的foreach基本语法如下: FOREACH ($array_variable as $value) { [code to exec ...
- python foreach用法_C# 中 foreach 遍历的用法
foreach循环用于列举出集合中所有的元素,foreach语句中的表达式由关键字in隔开的两个项组成.in右边的项是集合名,in左边的项是变量名,用来存放该集合中的每个元素. 该循环的运行过程如下: ...
- java jstl标签库_JSTL标签库
1.什么是JSTL? JSTL全称为 JSP Standard Tag Library 即JSP标准标签库.它与EL表达式一样,也是为了替换掉JSP中的java代码.它提供了一系列的JSP标签,实现了 ...
- java valueof的用法_Java中String.valueOf()方法的使用
Java中String.valueOf()方法的使用 (2013-06-21 18:07:34) 标签: it Java中String.valueOf() 方法的使用 1. 由 基本数据型态转换成 S ...
- java的character用法_Java中Character类的使用方法
Character类的使用方法 Character:字符类型 1.属性. static int MIN_RADIX :返回最小基数. static int MAX_RADIX :返回最大基数. sta ...
最新文章
- MindSpore技术理解(上)
- hibernate教程--抓取策略
- MES系统模块设计之物料控制 Material Control -- 1
- 洛谷 P2519 [HAOI2011]problem a
- 字符串处理(POJ1782)
- php怎样获取视频播放的进度条,小程序如何实现视频或音频自定义可拖拽进度条...
- kill命令---Linux学习笔记
- Java中操作Excel的3种方法,太好用了!
- 基础连接已关闭解决办法_解决|罗技蓝牙键盘连接ipad后打不出字?
- 大数据平台核心架构图鉴,建议收藏!
- Surface Defect Detection Methods for Industrial Products : A Review
- 百度ai 性别_是的,ai可能是种族主义者和性别歧视者,所以我们该怎么办
- html关于图片缓慢放大
- 「励志文章」清华学霸演讲:你可曾为学习拼尽全力?
- 图书馆和档案馆的职能
- map获取所有的key并返回列表
- 匈牙利命名法(Hungarian)
- Bigemap中如何添加其他在线地图源
- 如何管理自己的时间?
- 关于vim gf问题
热门文章
- 中国风古典传统中式花纹边框图案PSD素材
- APP设计|搜索页面设计灵感
- python迭代器与生成器_python的迭代器与生成器实例详解
- 关于求XXX.class.getResource(xxx).getPath()的用法
- 数学发展史中最重要的4个阶段
- java-常用开源库-apache commons
- java中fmt标签库_jsp fmt标签详解
- 18100出多少取整_关于JavaScript数据类型,你知道多少?
- MFCC梅尔频率倒谱系数
- ECS之Component组件