c:forEach varStatus 属性

c:forEach varStatus 属性

  • current: 当前这次迭代的(集合中的)项
  • index: 当前这次迭代从 0 开始的迭代索引
  • count: 当前这次迭代从 1 开始的迭代计数
  • first: 用来表明当前这轮迭代是否为第一次迭代的标志
  • last: 用来表明当前这轮迭代是否为最后一次迭代的标志
  • begin: 属性值
  • end: 属性值
  • step: 属性值

例如:

<c:foreach  items="${sessionScope.userList}"  var="userItem"  begin="1"  end="10"  step="3"  varStatus="userStatus"> XXX </c:foreach>

实例解读: 对 session 对象存储的 userList 集合对象进行遍历,每次访问的项暂时存储在 userItem 变量中,从索引 1 开始至索引 10 进行访问,但不是依次访问,每隔 3 个元素访问一次。每次访问项的状态相关值由 userStatus 对象暂存。

<c:foreach> 的 varStatus 属性暂存项的相关状态属性,可由 EL 表达式引用。

${userStatus.index} 此项的索引,从0开始
${userStatus.count} 此项的计数序号,从1开始
${userStatus.first} 此项是否是第一项,布尔值
${userStatus.last} 此项是否是最后一项,布尔值
${userStatus.begin} 此次迭代的起始索引,对应<c:foreach>中begin属性值
${userStatus.end} 此次迭代的终止索引,对应<c:foreach>中end属性值
${userStatus.step} 此次迭代的跳跃步伐,对应<c:foreach>中step属性值

原文地址:https://www.cnblogs.com/zyxsblogs/p/10522177.html

时间: 2024-10-09 21:39:33

c:forEach varStatus 属性的相关文章

&lt;c:forEach varStatus=&quot;status&quot;&gt;中 varStatus的属性简介

我们常会用c标签来遍历需要的数据,为了方便使用,varStatus属性可以方便我们实现一些与行数相关的功能,如:奇数行.偶数行差异:最后一行特殊处理等等.先就varStatus属性常用参数总结下: ${status.index}      输出行号,从0开始. ${status.count}      输出行号,从1开始. ${status.current}   当前这次迭代的(集合中的)项 ${status.first}  判断当前项是否为集合中的第一项,返回值为true或false ${st

&lt; c: foreach varStatus = &ldquo;status&rdquo; &gt; 中 varStatus的属性简介

varStatus是<c:forEach>jstl循环标签的一个属性,varStatus属性. 就拿varStatus="status"来说,事实上定义了一个status名的对象作为varStatus的绑定值. 该绑定值也就是status封装了当前遍历的状态,比如,可以从该对象上查看是遍历到了第几个元素:${status.count} 我们常会用c标签来遍历需要的数据,为了方便使用,varStatus属性可以方便我们实现一些与行数相关的功能,如:奇数行.偶数行差异:最后一行

JavaWeb——&lt;c:forEach varStatus=&quot;status&quot;&gt;

我们常会用c标签来遍历需要的数据,为了方便使用,varStatus属性可以方便我们实现一些与行数相关的功能,如:奇数行.偶数行差异:最后一行特殊处理等等.先就varStatus属性常用参数总结下: ${status.index}      输出行号,从0开始. ${status.count}      输出行号,从1开始. ${status.current}   当前这次迭代的(集合中的)项 ${status.first}  判断当前项是否为集合中的第一项,返回值为true或false ${st

&lt;forEach/&gt;标签遍历List;&lt;forEach/&gt;标签的varStatus属性

<%@ page language="java" import="java.util.*, com.helloweenvsfei.jstl.bean.*" contentType="text/html; charset=UTF-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%><% List&l

c:forEach 标签中varStatus的用法

c:forEach varStatus属性 current 当前这次迭代的(集合中的)项index  当前这次迭代从 0 开始的迭代索引count  当前这次迭代从 1 开始的迭代计数first 用来表明当前这轮迭代是否为第一次迭代的标志last  用来表明当前这轮迭代是否为最后一次迭代的标志begin  属性值end   属性值step  属性值

jsp之jstl核心标签库

JSTL核心标签库技术 1. JSTL介绍 在JSP页面中即可书写html,也可以书写Java代码,导致页面混乱,维护,修改,升级难度加大,于是国际上不同的公司在实际应用中,根据页面的需求将Java代码进行抽离封装,页面上需要的时候,通过标签(和书写HTML标签差不多)的方式引入封装的Java代码.由于每个公司都有自己一套标签,开发人员在使用标签的时候,可以使用不同公司研发的标签,导致标签严重重复.为了解决这个问题,Apache Jakarta小组归纳汇总了那些网页设计人员经常遇到的问题,开发了

单数行灰色,双数行白色

c:forEach varStatus属性 current: 当前这次迭代的(集合中的)项index  : 当前这次迭代从 0 开始的迭代索引count  : 当前这次迭代从 1 开始的迭代计数first  : 用来表明当前这轮迭代是否为第一次迭代的标志last   : 用来表明当前这轮迭代是否为最后一次迭代的标志begin  : 返回begin属性值end    : 返回end属性值 step   : 返回step属性值 相当于在一个for循环里列出集合personList里的所有内容 var

SpringMVC第二天

SpringMVC第二天   框架课程 1. 课程计划 1.高级参数绑定 a) 数组类型的参数绑定 b) List类型的绑定 2.@RequestMapping注解的使用 3.Controller方法返回值 4.SpringMVC中异常处理 5.图片上传处理 6.Json数据交互 7.SpringMVC支持RESTful 8.拦截器 2. 高级参数绑定 2.1. 复制工程 把昨天的springmvc01_ssm工程复制一份,作为今天开发的工程,复制工程 粘贴并修改工程名为springmvc02_

[转]ForEach中中 varStatus的属性简介

varStatus是<c:forEach>jstl循环标签的一个属性,varStatus属性.就拿varStatus=“status”来说,事实上定义了一个status名的对象作为varStatus的绑定值.该绑定值也就是status封装了当前遍历的状态,比如,可以从该对象上查看是遍历到了第几个元素:${status.count} 我们常会用c标签来遍历需要的数据,为了方便使用,varStatus属性可以方便我们实现一些与行数相关的功能,如:奇数行.偶数行差异:最后一行特殊处理等等.先就var