c:forEach

原创 2015年11月20日 16:03:23
<c:forEach 的常用整理

<c:forEach items="${images}" var="img" varStatus="status">    

      <div style="float:left;margin-right:10px;">             

             <img src="${ctx}${img.img_url}" width="500px" height="400px"/>    

      </div>

</c:forEach>

获取<c:forEach的长度: var cnt = parseInt('${fn:length(images)}');

<c:forEach>标签具有以下一些属性:        

var:迭代参数的名称。在迭代体中可以使用的变量的名称,用来表示每一个迭代变量。类型为String。   

items:要进行迭代的集合。对于它所支持的类型将在下面进行讲解。     

varStatus:迭代变量的名称,用来表示迭代的状态,可以访问到迭代自身的信息。     

begin:如果指定了items,那么迭代就从items[begin]开始进行迭代;如果没有指定items,那么就从begin开始迭代。它的类型为整数。     

end:如果指定了items,那么就在items[end]结束迭代;如果没有指定items,那么就在end结束迭代。它的类型也为整数。     

step:迭代的步长。

current:当前这次迭代的(集合中的)项。     

index:当前这次迭代从0开始的迭代索引。     

count:当前这次迭代从1开始的迭代计数。     

first:用来表明当前这轮迭代是否为第一次迭代,该属性为boolean类型。     

last:用来表明当前这轮迭代是否为最后一次迭代,该属性为boolean类型。     

begin:begin属性的值。     

end:end属性的值     

step:step属性的值   

<c:if test="${status.count%2==0}"></c:if>//被2整除  

<c:if test="${status.first==true}"></c:if>//是第一个元素  

<c:if test="${status.last==true}"></c:if>//是最后一个元素

<c:forEach begin="1" end="5" var="i" items="${list}"></c:forEach>
版权声明:本文为博主原创文章,未经博主允许不得转载。

<c:forEach> ·index:当前这次迭代从0开始的迭代索引。 ·count:当前这次迭代从1开始的迭代计数。 ·first:用来表明当前这轮迭代是否为第一次迭代,该属性为boolean类型。

编辑 目录 1简介 2本体内容 3属性 4范例 5注意 1简介...
  • tfy1332
  • tfy1332
  • 2014年04月02日 14:58
  • 6423

嵌套双重c:forEach,下拉框显示时重复

修改前代码: 修改前效果: 修改后代码: 修改后效果: 问题解决方案: 第一层循环内使用c:set声明一个变量,为变量声明一个默认值,第二层循环内做条件判断如果条件一致,为变量修改默认...
  • FanJizhi
  • FanJizhi
  • 2017年06月15日 15:19
  • 766

<c:forEach>用法详解

转载于:http://blog.csdn.net/honey_claire/article/details/7664165 在JSP的开发中,迭代是经常要使用到的操作。例如,逐行的显示查询的结果等。...
  • aleefang
  • aleefang
  • 2017年04月11日 16:19
  • 842

<c:forEach>标签关联集合循环嵌套问题

最近,在项目中用到标签在jsp页面做信息展示,关于各种属性意义这里就不多说了,这里介绍一下我遇到的循环嵌套问题。...
  • smallmayi0
  • smallmayi0
  • 2016年11月25日 15:15
  • 2788

运用c:foreach循环显示

惯例: 我是温浩然: 先说一下两种的区别,上图,改版之前。 后来的效果是: 很明显的,后来的是分组织结构显示的,这里用到的技术,就是C标签 先贴代码: ...
  • u012246342
  • u012246342
  • 2015年08月25日 23:56
  • 3452

jstl实现判断表格单双行(<c:forEach>用法)

先简单说一下c:forEach的用法,首先你要引用核心标签库。语法如下: jar包没有的我会在文章末尾给链接。 forEach标签封装了Java中的for,while,do-while循环。forE...
  • cjs520131499
  • cjs520131499
  • 2017年07月09日 18:24
  • 601

在<c:foreach 里面调用js代码

在一个编辑功能里,把数据库里的集合信息输出到前台页面展示,我们通常会使用遍历输出。如何在里调用js代码呢?我是这样实现的。场景介绍: 遍历输出的各个任务的阶段信息,效果图如下:代码是这样的: ...
  • huangbaokang
  • huangbaokang
  • 2017年11月08日 15:55
  • 780

JSP分页c:foreach分页代码以及效果新闻发布系统

我们实训周做了一个新闻发布系统,也就是今天2015年10月10号周六,刚过完国庆,今天加课,我做了新闻类别的增删改查,耗费了俩个小时做出来了分页,值得让我记录一下,挺费劲的 下面是实现的JSP用到c...
  • u011488009
  • u011488009
  • 2015年10月10日 14:35
  • 4246

JSP标签c:forEach报错(一)

1、jsp标签c:forEach报错,具体错误如下: 三月 31, 2014 9:31:14 下午 org.apache.catalina.core.StandardWrapperValve inv...
  • you23hai45
  • you23hai45
  • 2014年03月31日 21:41
  • 1993

在<c:foreach />标签之外访问遍历的单个对象--作用域扩展

我们都知道,遍历的对象是变量,作用域只能是标签内,想要在标签之外继续运用遍历的某一对象,不行! 如下: 配件模板 -- 请选择模板 -- ...
  • baidu_28283827
  • baidu_28283827
  • 2016年12月10日 09:39
  • 1366
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c:forEach
举报原因:
原因补充:

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