关于ForEach循环的var属性
<c:forEach>标签共有六个属性:
属性名 |
是否支持EL |
属性类型 |
用处 |
Vvar |
false |
String |
是否处理标签体内容 |
items |
true |
数组,字符串,各种集合类型 |
迭代的集合对象 |
vaeStatus |
false |
String |
迭代的状态,获得迭代自身的消息 |
begin |
true |
int |
开始位置,默认第一个 |
end |
true |
int |
结束的位置,默认最后 |
step |
true |
int |
迭代步长 |
关于var的属性:
1、 没有items属性;
<c:forEach var=”item” begin=”1” end=”3”>
<c:out value=”${item}”/>
</c:forEach>
输出的结果为:1 2 3
2、 Items的值是:数组
<% Integer[] arr={1,2,3};
request.setAttribute("arr",arr); %>
<c:forEach items="${arr}" var="arr" >
<c:out value=”${arr}”/>
</c:forEach>
输出的结果为:1 2 3
3、 Items的值是:字符串
1)简单的字符串
<c:forEach items=”items” var=”item”>
<c:out value=”${item}”/>
</c:forEach>
输出的结果:items
2)以”,”间隔的字符串,例:song,li,xing
<c:forEach items=”song,li,xing” var=”item”>
<c:out value=”${item}”/>
</c:forEach>
输出的结果:song li xing
4、 Items的值是:集合
<%
List list=new ArrayList();
list.add("song");
list.add("lixing");
request.setAttribute("list",list);
%>
<c:forEach items="${list}" var="str">
<c:out value=”${str}”/>
</c:forEach>
输出结果为:song lixing
总结:迭代输出var储存的值时,应先考虑是否有items属性;没有items属性时,迭代输出的结果为数字(1,2..end);有items属性时,要看类型;1、数组、集合、以”,”间隔的字符串时,迭代输出数组、集合(或以“,“分开的字符串)的元素;2为简单的字符串时,一个元素输出;
关于ForEach循环的var属性相关推荐
- 常用的循环遍历的方法---for循环、forEach循环、$(‘‘).each()、$.each()
1.for循环 <script>var arr = ['nick','freddy','mike','james']; for(var index = 0, len=arr.length; ...
- jsp页面c标签循环map , c:foreach 循环map
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. <c:forEach items="${customerMap}" var ...
- java for in 循环_js的for in循环和java里foreach循环的区别分析
本文实例分析了js的for in循环和java里foreach循环的区别.分享给大家供大家参考.具体分析如下: js里的for in循环定义如下: for(var variable in obj) { ...
- 如何获取foreach循环当前迭代的索引?
在C#中是否有一些我没有遇到过的稀有语言构造(例如我最近学到的一些,有些是关于Stack Overflow的)来获取代表foreach循环当前迭代的值? 例如,我目前根据情况执行以下操作: int i ...
- for循环,for...in循环,forEach循环的区别
for循环,for-in循环和forEach循环都是JavaScript中常用的循环方式,它们每种都有着自己的独特之处,接下来我们分析一下for循环,for-in循环和forEach循环的区别. ...
- php循环如何中断,如何中断forEach循环(详细介绍)
本篇文章给大家带来的内容是关于如何中断forEach循环(详细介绍),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 在使用for循环的时候可以使用break 或者return语句来结 ...
- Go中有一个foreach循环吗?
Go语言中有一个foreach构造吗? 我可以使用for迭代切片或数组吗? #1楼 以下示例显示如何在for循环中使用range运算符来实现foreach循环. func PrintXml (out ...
- for foreach循环
//for循环 int[] nums = {1,2,3,4,5,6,8,7,9,10 }; for (int i = 0; i < nums.Length;i++ ) { Console.Wri ...
- php的foreach循环执行过程分析以及循环中执行unset()的一些问题
文章目录 一.前言 二.foreach的执行过程 1.关于版本不同的foreach变化 2.关于引用计数 3.探寻foreach的运行过程 三.foreach中执行unset()的问题 1.当我们是为 ...
最新文章
- Java_apply_in_automatic_system
- Oracle学习:子查询 (sql 嵌套 sql)
- linux下c和c++互相调用
- 四、PHP基础——会话技术Cookie 和 Session
- 多页面webpack配置
- TikTok最适合普通小白的赚钱方法?
- html 多标签页,html更多标签
- 最长上升子序列o(nlogn)复杂度一种简单易懂的理解
- 程序员必备的书籍有哪些?
- 【信息论】信源与信源熵(一)
- 服务器ie浏览器访问不了网站,IE浏览器打不开网站网页怎么办 IE无法加载网页解决方法。...
- 《精通Linux设备驱动程序开发》——音频驱动程序
- android强制开启深色模式bug,强制深色模式软件
- 软件测试能干到多少岁,老了怎么办?
- 关于解决乱码问题的几个步骤
- 上级对下级用通知合适吗_通知一般用于上级对下级
- 关于U盘中毒,文件全变成快捷方式
- 【朝花夕拾】朝花夕拾-Robot Framework实战演练之开篇
- 2.8.1 矩阵的合同
- Ubuntu 20.04 搜狗输入法安裝
热门文章
- 为什么会有这样的结果?
- Flink开发项目中遇到的一些问题总汇(持续更新)
- usleep() 函数
- java程序编六角星_CSS实现五角星、六角星
- labview转子动平衡采集与分析源码
- int *f ( ) 和 int (*f) ( )的区别
- 基因课笔记3:从源代码安装samtools、fastqc的安装、环境变量和shell
- 视频、音频、图片修改软件
- ubuntu20.04+GPU+CUDA11.1+cuDNN8.0.5+Miniconda3+pytorch1.8.1+torchversion0.9.1+pycharm
- vsphere esxi设置定时自动关机脚本