`
反求诸己
  • 浏览: 540764 次
  • 性别: Icon_minigender_1
  • 来自: 湖南娄底
社区版块
存档分类
最新评论

<c:forEach varStatus="status">中 varStatus的属性简介

 
阅读更多

我们常会用c标签来遍历需要的数据,为了方便使用,varStatus属性可以方便我们实现一些与行数相关的功能,如:奇数行、偶数行差异;最后一行特殊处理等等。先就varStatus属性常用参数总结下:

${status.index}      输出行号,从0开始。
${status.count}      输出行号,从1开始。
${status.current}   当前这次迭代的(集合中的)项
${status.first}  判断当前项是否为集合中的第一项,返回值为true或false
${status.last}   判断当前项是否为集合中的最后一项,返回值为true或false
begin、end、step分别表示:起始序号,结束序号,跳跃步伐。

如:<c:forEach begin='1' end='5' step='2' items='${list}' var='item'>
表示:操作list集合汇中1~5条数据,不是逐条循环,而是按每2个取值。即操作集合中的第1、3、5条数据。
分享到:
评论

相关推荐

    c:forEach标签的使用祥解

    1. `c:forEach`标签必须放在`&lt;jsp:root&gt;`或`&lt;jsp:page&gt;`标签内,且在`&lt;%@taglib...%&gt;`指令之后。 2. 确保导入了JSTL库:`&lt;%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%&gt;`。 3. `items`属性应引用...

    c:foreach的各种用法

    &lt;c:forEach var="item" items="${list}" varStatus="status"&gt; Item: ${item}, Index: ${status.index}, Count: ${status.count} &lt;/c:forEach&gt; ``` 在此示例中,`status` 变量包含了当前迭代的状态信息。 ##### 4....

    动态合并单元格

    &lt;c:forEach var="item2" items="${list}" varStatus="status2"&gt; &lt;%-- tablename指要合并的属性 --%&gt; &lt;c:if test="${accountConfig.tablename==item2.tablename}"&gt; &lt;c:set var="tempFrist" value="${status.index...

    JSP页面中利用C标签动态合并单元格

    这需要在`&lt;c:forEach&gt;`中嵌套`&lt;c:if&gt;`,先判断整行是否满足合并条件,然后根据结果设置`rowspan`属性。 ```jsp &lt;table&gt; &lt;c:forEach items="${data}" var="row" varStatus="status"&gt; &lt;c:set var="mergeRowspan" ...

    c标签 sql标签 格式化标签fmt的使用

    &lt;c:forEach var="item" items="${list}" varStatus="status"&gt; &lt;!-- 循环体内容 --&gt; &lt;/c:forEach&gt; ``` - **示例**: ```jsp &lt;c:forEach var="name" items="${list}" varStatus="i"&gt; ${i.index} // 从0开始的...

    jsp中常见的一些标签应用

    &lt;c:forEach items="${arry1}" var="e" varStatus="status"&gt; &lt;tr class="tr${status.count mod 2 + 1}"&gt; &lt;td&gt;index:${status.index}&lt;/td&gt; &lt;td&gt;count:${status.count}&lt;/td&gt; &lt;td&gt;first:${status.first}&lt;/td&gt; &lt;td&gt;...

    大量使用的JSTL标签用法.docx

    本文件主要涉及了JSTL中的一些核心标签,如`&lt;c:if&gt;`、`&lt;c:choose&gt;`、`&lt;c:when&gt;`、`&lt;c:otherwise&gt;`和`&lt;c:forEach&gt;`等,并展示了它们在实际应用中的用法。 1. **条件判断标签**: - `&lt;c:if&gt;`:用于进行条件判断,`...

    简单的一个学生管理系统 servlet+JSP

    &lt;c:forEach items="${requestScope.students}" var="student" varStatus="num"&gt; &lt;tr&gt; &lt;td&gt;${num.count}&lt;/td&gt; &lt;td&gt;${student.sname}&lt;/td&gt; &lt;td&gt;&lt;c:out value="${student.spass}" default=...

    JSTL_标签库详解大全JSTL常用标签汇总java开发jsp开发.pdf

    `&lt;c:forEach items="items" var="item" varStatus="status"&gt;...&lt;/c:forEach&gt;` 其中,`items`是待遍历的对象,`var`定义了当前遍历项的变量名,`varStatus`定义了一个状态变量,包含了循环的信息,如索引、总数等。...

    JSTL(jsp标准标签库)

    异常信息:&lt;c:out value="${error.message}"&gt;&lt;/c:out&gt; ``` 这里捕获了一个除零错误,并将其信息存储在变量`error`中。 #### 条件控制语句:实现逻辑判断与分支 1. **`&lt;c:if&gt;`**:基于条件的分支。例如,`&lt;c:if ...

    JavaWeb开发技术-Core标签库.pptx

    &lt;c:forEach var="item" items="collection" varStatus="status"&gt;Body content&lt;/c:forEach&gt; ``` - **语法2**:遍历指定范围。 ```jsp &lt;c:forEach var="item" begin="startIndex" end="endIndex" step="increment...

    JSTL标准标签库1

    &lt;c:forEach items="${list}" var="item" varStatus="status"&gt; ${item} &lt;/c:forEach&gt; ``` 2. **I18N格式标签库**:用于国际化和本地化,如`&lt;fmt:formatDate&gt;`可以格式化日期和时间。 3. **SQL标签库**:处理...

    jsp合并单元格

    &lt;c:forEach varStatus="status" items="${dataList}"&gt; &lt;tr&gt; &lt;td colspan="${data.colspan}" rowspan="${data.rowspan}"&gt;${data.content}&lt;/td&gt; &lt;/tr&gt; &lt;/c:forEach&gt; ``` 这里,`data.colspan`和`data.rowspan`...

    jstl开发使用手册分享.pdf

    &lt;c:forEach items="${list}" var="item" varStatus="status"&gt; &lt;!-- 循环体 --&gt; &lt;/c:forEach&gt; ``` `items`是待遍历的集合,`var`用于存储当前元素,`varStatus`提供了关于迭代状态的信息。 #### **&lt;c:forTokens&gt;**...

    JSTL循环语法,java

    &lt;c:forEach items="${collection}" var="item" varStatus="status"&gt; &lt;c:out value="${item}"/&gt; &lt;/c:forEach&gt; ``` - **`items`属性**:指定要遍历的对象。它可以是一个数组、列表或任何实现了Iterable接口的对象。 ...

    jstl 遍历_jstl遍历_源码.zip

    &lt;c:forEach items="${map}" var="entry" varStatus="status"&gt; Key: ${entry.key}, Value: ${entry.value} &lt;!-- 或者 --&gt; Key: ${status.index}, Value: ${map[status.index]} &lt;/c:forEach&gt; ``` 5. 变量范围:...

    基本JSTL标签用法

    &lt;c:forEach items="${array}" var="element" varStatus="status"&gt; ${element} - 当前索引: ${status.index}, 计数: ${status.count} &lt;/c:forEach&gt; ``` 3. **异常处理**: `&lt;c:catch&gt;`标签用于捕获并处理异常。...

    jstl资料笔记笔记笔记笔记

    根据提供的文件信息,本文将详细解析JSTL(JavaServer Pages Standard Tag Library)中的两个核心标签:`&lt;c:forEach&gt;` 和 `&lt;c:set&gt;` 的使用方法及其应用场景。 ### JSTL简介 JSTL(JavaServer Pages Standard Tag ...

    分页显示 JSP页面的显示

    &lt;c:forEach items="${yourDataList}" var="item" varStatus="status"&gt; &lt;tr&gt; &lt;!-- 展示数据项 --&gt; &lt;td&gt;${item.someField}&lt;/td&gt; &lt;/tr&gt; &lt;/c:forEach&gt; &lt;/table&gt; &lt;!-- 创建页码导航 --&gt; &lt;div class="pagination"&gt; ...

Global site tag (gtag.js) - Google Analytics