<c:forEach>详解
来源:互联网 发布:电信4g网络信号不好 编辑:程序博客网 时间:2024/06/01 16:23
<c:forEach>
标签常常用到,但是它还有很多平常没用到的属性可以用,比如begin,end, step,将他们使用起来可以帮我们解决的很多问题,比如,当数据量小的时候,begin,end,可简便进行分页。
标签的语法定义如下所示。
<c:forEach var="name" items="expression" varStatus="name" begin="expression" end="expression" step="expression"> body content </c:forEach>
<c:forEach>
标签具有以下一些属性:
<c:forEach>
标签的items属性支持Java平台所提供的所有标准集合类型。此外,您可以使用该操作来迭代数组(包括基本类型数组)中的元素。它所支持的集合类型以及迭代的元素如下所示:
不论是对整数还是对集合进行迭代,<c:forEach>
的varStatus属性所起的作用相同。和var属性一样,varStatus用于创建限定了作用域的变量(改变量只在当前标签体内起作用)。不过,由varStatus属性命名的变量并不存储当前索引值或当前元素,而是赋予javax.servlet.jsp.jstl.core.LoopTagStatus类的实例。该类包含了一系列的特性,它们描述了迭代的当前状态,如下这些属性的含义如下所示:
下面就来看一个个基本的例子,表格隔行背景色变化
<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>
阅读全文
0 0
- c:foreach 详解
- c:foreach 详解
- c:forEach 详解
- c:foreach 详解
- c:foreach 详解
- <c:forEach>标签详解
- <c:forEach 详解
- <c:forEach 详解
- <c:forEach>标签详解
- <c:forEach 详解
- <c:forEach>详解
- <c:forEach>详解
- <c:forEach>详解
- <c:forEach>详解
- <c:forEach>详解
- <c:forEach>详解
- <c:forEach 详解
- c:forEach 详解
- bootstrap-treeview nodeid与 添加 Id
- RabbitMQ--整体简介
- MySQL InnoDB索引介绍及优化
- 0818记录
- 数据结构与算法_字符串匹配
- <c:forEach>详解
- 链表插入排序-LintCode
- 解读 Maven 安装目录
- Ubuntu 14.04无U盘光盘在线安装完之后,重启之后出现“为/检查磁盘时发现严重错误。“的解决方法
- android
- AR 【WWDC2017 ARKit 技术理论】
- The given project is not a virtual component project
- C++ 实际运用Templates(5)---《C++ Templates》
- Spring 数据绑定 @RequestParam @ModelAttribute