<c:foreach>用法
1、循环遍历,输出所有的元素。
<c:foreach items="${list}" var="li">
${li}
</c:foreach>
注意:items 用于接收集合对象,var 定义对象接收从集合里遍历出的每一个元素。同时其会自动转型。
2、循环遍历,输出一个范围类的元素。
<c:foreach items ="${lis}" var = "li " begin="2" end ="12">
${li}
</c:foreach>
注意:begin 定义遍历的开始位置,end定义遍历的结束位置。begin 和end的引号必须写。
3、循环遍历,输出除某个元素以外的元素或输出指定元素。
<c:foreach items="${list}" var ="li" varStatus="status">
<c:if test="${status.count==1}>
${"第一个元素不要"}
</c:if>
${li}
</ c:foreach>
注意:varStatus 表示当前集合的状态(其实是不是,我也不太清楚,只知道这样用,会的人指点下),count为循环一个计算器。
4、循环遍历,输出第一个或最后一个元素。
<c:foreach items="${list}" var ="li" varStatus="status">
<c:if test="${status.first}">我是第一个元素</c:if>
<c:if test="${status.last}">我是最后一个元素</c:if>
</c:foreach>
注意:first表示如果是一个元素,则返回ture,反之则返回false
last 表示如果是最后一个元素,则返回ture,反之则返回false。
5、循环遍历,按指定步长输出。
<c:foreach items="list" var ="li" step="2">
${li}
</c:foreach>
注意:step为循环的步长。每次隔两个单位输出一个。如:1、3、5、==
相关推荐
**jstl-impl-1.2.jar** 是JSTL的具体实现,包含了实现JSTL API所需的类和方法。在运行时,这个jar文件需要被加入到Web应用的服务器类路径中,以便服务器能够执行JSTL标签的功能。它包含了核心库(Core)、SQL、XML、...
2. **jstl-impl-1.2.jar**:这是JSTL的实现库,包含了实现JSTL API的具体类和方法。在运行时,Web应用程序需要这个库来执行JSTL标签的功能。它包括核心库(core)、SQL库(sql)、XML库(fmt、func、tagext)等几个...
4. **理解每个标签的作用**:熟悉每个JSTL标签的用法,避免误用导致的问题。 总结,`jstl-api-1.2.jar`是JSTL 1.2版本的API接口,它提供了丰富的标签库,帮助开发者构建高效、可维护的JSP应用程序。理解和掌握JSTL...
它实现了`jstl-api-1.2.jar`中定义的接口和类,提供了运行时所需的类和方法。在服务器环境中,你需要部署这个jar文件以执行JSTL标签。 JSTL 1.2 版本的主要特点包括: - **Core标签库**:提供了基本的控制结构,如...
3. **jstl-impl-1.2.jar**:这个文件是JSTL的实现库,包含了实际运行时所需的类和方法。它与jstl-api-1.2.jar配合使用,提供了JSTL标签的执行功能。 4. **standard-1.1.2.jar**:Standard Tag Library是JSTL的一...
例如,JSTL中的`<c:forEach>`标签可以用来遍历集合,`<c:if>`标签用于条件判断,`<fmt:formatDate>`可以格式化日期等等。这些标签使得开发者能够更加专注于页面展示,而不是关注于底层代码实现。 接下来是`mysql-...
2. **函数标签库(Function Tags)**:这些标签提供了一组静态方法,可以作为JSP页面上的函数来使用。例如,`fn:length()`用于计算数组或集合的长度,`fn:split()`用于字符串分割。 3. **I18N和L10N支持**:JSTL...
6. **使用方法** 在JSP项目中,首先将这两个JAR文件添加到类路径中,然后在JSP页面顶部通过`<%@ taglib %> `指令引入JSTL标签库。例如: ``` <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> ...
Javadoc是Java API的官方文档,包含了JSTL 1.2所有接口、类和方法的详细说明,包括它们的功能、参数、返回值以及可能抛出的异常等。通过阅读Javadoc,开发者可以深入理解每个标签的工作原理,从而更好地利用JSTL 1.2...
例如,使用JSTL的`<c:if>`和`<c:forEach>`标签,可以在Struts的视图层进行条件判断和循环操作,使得逻辑处理更加清晰。 **"jstl-1_1-mr2-spec.pdf"** 这个文档很可能是JSTL 1.1 MR2版本的官方规范或用户指南,详细...
API文档则提供了详细的使用指南,包括每个标签的属性、用法和示例,方便开发者查阅和学习。 **5. POM文件** POM(Project Object Model)是Maven项目的核心配置文件,用于定义项目的依赖、构建过程和其他元数据。在...
jstl forEach 标签详解 jstl forEach 标签是 JavaServer Pages Standard Tag Library (JSTL) 中的一个标签,用于循环控制,可以将集合中的成员循序浏览一遍。该标签的运作方式为当条件符合时,就会持续重复执行的...
`C-FOREACH`是JavaServer Pages (JSP)中JSTL (JavaServer Pages Standard Tag Library)的一部分,用于在页面上进行循环遍历。它提供了便利的方式来迭代数组、集合、Map或者其他迭代对象中的元素。在JSP开发中,`C-...
在Eclipse中,如果没有引入这两个jar包,当尝试使用JSTL标签时,Eclipse可能会报错,因为编译器找不到相应的类和方法。例如,尝试使用`<c:forEach>`进行迭代或者`<fmt:formatDate>`进行日期格式化时,如果没有这些库...
当在项目中使用JSTL时,需要将这两个jar文件添加到项目的类路径(classpath)中,以便Web容器(如Tomcat)能够识别并处理JSTL标签。在IDE如Eclipse或IntelliJ IDEA中,可以直接通过构建路径设置来完成此操作。在传统...
在阅读“jstl-1_0-fr-spec.pdf”时,你将深入理解每个标签的功能、用法和参数,以及它们如何与JSP页面的其他元素相互作用。这份规范文档还涵盖了错误处理、标签库的注册和使用、性能优化等方面,是开发者学习和应用...
在实际项目中,JSTL 1.2可以极大地提升开发效率,例如,`<c:forEach>`标签用于循环遍历集合,`<c:if>`和`<c:choose>`用于条件判断,`<fmt:formatDate>`可以方便地格式化日期,`<sql>`标签库可以执行数据库操作等。...
**四、使用方法** 1. **下载与导入**:将jstl-1.2.jar和standard-1.2.jar文件添加到项目的类路径中,通常放在WEB-INF/lib目录下。 2. **配置**:在web.xml文件中配置JSTL的标签库解析器: ```xml <jsp-config> ...
"jstl-1_1-mr2-spec.pdf"是JSTL 1.1版本的修订版2规范文档,它详细描述了JSTL的架构、标签库的使用方法、API接口和实现机制等内容。通过阅读这个文档,开发者可以深入了解JSTL的设计理念,学习如何在实际项目中有效...
- **通用标签库详解**:详细讲解了通用标签库(Core Library)中的各种标签及其用法,如、<c:forEach>等。 - **表达式语言(EL)的使用**:介绍了EL的基础知识和高级用法,帮助读者更好地利用EL简化页面开发。 - **...