2009-12-02
文章分类:Web前端 关键字: jstl
一直不太清楚varStatus中index 和count的用法,尤其是下边一段代码:
- <c:forEach var ="i" begin="1" end ="20" varStatus="status">
- ${i } ${status.index }<br>
- </c:forEach>
<c:forEach var ="i" begin="1" end ="20" varStatus="status">
${i } ${status.index }<br>
</c:forEach>
status.index与count的输出结果是一样的。
查看了下源代码发现:
- public int getIndex() {
-
return (index + begin);
-
- }
-
public int getCount() {
-
return (count);
- }
public int getIndex() {
return (index + begin);
// our 'index' isn't getIndex()
}
public int getCount() {
return (count);
}
原来index的值是迭代的索引值+begin的。。
分享到:
相关推荐
jstl forEach 标签是 JavaServer Pages Standard Tag Library (JSTL) 中的一个标签,用于循环控制,可以将集合中的成员循序浏览一遍。该标签的运作方式为当条件符合时,就会持续重复执行的本体内容。 语法 --------...
通过本文的介绍,我们了解了JSTL中`<c:forEach>`标签的基本用法及其在实际开发中的应用。循环是编程中必不可少的一部分,尤其是在处理集合数据时。使用JSTL提供的`<c:forEach>`标签可以极大地方便我们在JSP页面中的...
`forEach`标签还支持一个重要的属性`varStatus`,用于提供循环过程中的额外信息,比如当前的循环计数、索引位置、是否是第一次循环以及是否是最后一次循环等。 ### fmt标签库 #### 格式化输出 除了core标签库外,...
在JSP(JavaServer Pages)开发中,`<c:forEach>` 是一个非常重要的标签,它属于JSTL(JavaServer Pages Standard Tag Library)的一部分,主要用于循环处理集合、数组等数据结构。相较于传统的JSP Scriptlets,使用...
在JSTL中,`c:forEach`、`c:if`和`c:out`是三个非常重要的标签,下面将详细讲解它们的使用方法和示例。 **1. c:forEach标签** `c:forEach`标签用于遍历集合或数组中的元素,它在JSTL中实现了循环控制。以下是一个...
`<c:forEach>`标签是JSTL中用于循环遍历集合或数组的标签,它可以遍历数组、列表、映射等各种集合类型。`items`属性指定要遍历的集合,`var`定义了每次迭代的元素变量,`begin`和`end`定义了开始和结束的索引,`...
上述内容涉及了JSTL标签库的基本用法,包括如何在JSP页面中引入JSTL,如何使用核心库中的流程控制和循环标签,以及格式化库中的标签等。通过这些知识点的学习和应用,开发人员可以构建出更加模块化和易于维护的Web...
JSTL中的`<c:forEach>`标签用于迭代指定范围内的元素。在这个例子中,它被用来迭代0到9的数字,并通过`varStatus`属性获取当前迭代的状态,如计数器`count`。通过`mod`运算符判断当前计数是否为偶数,如果`count ...
本文件主要涉及了JSTL中的一些核心标签,如`<c:if>`、`<c:choose>`、`<c:when>`、`<c:otherwise>`和`<c:forEach>`等,并展示了它们在实际应用中的用法。 1. **条件判断标签**: - `<c:if>`:用于进行条件判断,`...
**JSTL(JavaServer Pages Standard Tag Library)是Java服务器端的一个重要工具,它提供了一系列预定义的标签,用于简化JSP页面中的编程工作。在"JSTLSample.rar_We See"项目中,我们看到如何利用JSTL来创建一个...
JSTL(JavaServer Pages Standard Tag Library)作为一套标准的标签库,旨在统一并简化JSP页面中的编程逻辑,提高代码的可读性和可维护性。本文将详细介绍JSTL的基本概念、组成以及主要功能。 ### 1. JSTL简介 ...
《JSTL与MVC思想在JSP中的应用详解》 JSTL,全称JavaServer Pages Standard Tag Library,是Java EE中用于增强JSP页面功能的一组标准标签库,旨在减少页面上的Java代码,提高可读性和维护性。本文将深入探讨JSTL中...
通过使用JSP标签库(如JSTL)和EL(Expression Language)来简化页面的编写,例如,使用`<c:forEach>`遍历列表数据,`<c:if>`进行条件判断,以及`<fmt:formatDate>`格式化日期等。 5. **会话管理**:短消息系统中的...
3. **JSTL标签**:例如`<c:forEach>`用于迭代,`<c:set>`用于设置变量,`<c:out>`用于安全地输出数据,这些可能会在计数器的视图部分使用。 4. **EL表达式**:如`${counter}`可以用来在JSP页面上显示Model中的...
在这个实例中,我们使用了JSTL中的`<c:forEach>`标签进行遍历操作,以及`<c:set>`标签来设置和处理变量。代码的核心思路是通过比较列表中的元素属性,确定哪些单元格需要被合并。 以下是对代码关键部分的详细解释:...
在提供的文件名“wyNews”中,可能包含的是新闻相关的JSP代码示例,可能涉及到从数据库获取新闻数据,使用EL和JSTL展示,或者处理用户交互等。 学习和理解这些JSP经典代码有助于提升Web应用开发能力,特别是在大型...
- 在JSP页面中,使用JSTL的<c:forEach>标签来遍历request作用域中的List集合。每次迭代中,变量fileList代表当前遍历的List元素。 - 在遍历过程中,<c:forEach>标签的items属性被用来指定要遍历的集合,即request...
1. **使用JSTL(JavaServer Pages Standard Tag Library)**:JSTL提供了一组用于处理数据库操作的标签,比如`<c:forEach>`遍历结果集。 2. **嵌入Java代码**:直接在JSP页面中使用`<% %>`块写Java代码,但这不推荐...
- 使用`ServletContext`存储计数信息。 - 如何在Servlet中读取和更新计数器。 **案例二:简单购物车** - **工作任务** - 实现购物车功能。 - 使用Cookie记录用户的登录时间。 - **相关实践知识** - 使用...