`

JSTL - foreach 用法

    博客分类:
  • jsp
 
阅读更多

 

 
 

<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-api-1.2.jar、jstl-impl-1.2.jar

    **jstl-impl-1.2.jar** 是JSTL的具体实现,包含了实现JSTL API所需的类和方法。在运行时,这个jar文件需要被加入到Web应用的服务器类路径中,以便服务器能够执行JSTL标签的功能。它包含了核心库(Core)、SQL、XML、...

    jstl标签jar包(jstl-api-1.2和jstl-impl-1.2)

    2. **jstl-impl-1.2.jar**:这是JSTL的实现库,包含了实现JSTL API的具体类和方法。在运行时,Web应用程序需要这个库来执行JSTL标签的功能。它包括核心库(core)、SQL库(sql)、XML库(fmt、func、tagext)等几个...

    jstl-api-1.2.jar

    4. **理解每个标签的作用**:熟悉每个JSTL标签的用法,避免误用导致的问题。 总结,`jstl-api-1.2.jar`是JSTL 1.2版本的API接口,它提供了丰富的标签库,帮助开发者构建高效、可维护的JSP应用程序。理解和掌握JSTL...

    jstl-api-1.2.jar jstl-impl-1.2.jar

    它实现了`jstl-api-1.2.jar`中定义的接口和类,提供了运行时所需的类和方法。在服务器环境中,你需要部署这个jar文件以执行JSTL标签。 JSTL 1.2 版本的主要特点包括: - **Core标签库**:提供了基本的控制结构,如...

    内含jstl-1.2、jstl-api-1.2、jstl-impl-1.2、standard-1.1.2

    3. **jstl-impl-1.2.jar**:这个文件是JSTL的实现库,包含了实际运行时所需的类和方法。它与jstl-api-1.2.jar配合使用,提供了JSTL标签的执行功能。 4. **standard-1.1.2.jar**:Standard Tag Library是JSTL的一...

    jstl-api-1.2.jar,jstl-impl-1.2.jar,mysql-connector-5.1.8.jar开发必备,三合一jar下载,已验证可用

    例如,JSTL中的`&lt;c:forEach&gt;`标签可以用来遍历集合,`&lt;c:if&gt;`标签用于条件判断,`&lt;fmt:formatDate&gt;`可以格式化日期等等。这些标签使得开发者能够更加专注于页面展示,而不是关注于底层代码实现。 接下来是`mysql-...

    Java web常用包javax.servlet.jsp.jstl-1.2.1.zip

    2. **函数标签库(Function Tags)**:这些标签提供了一组静态方法,可以作为JSP页面上的函数来使用。例如,`fn:length()`用于计算数组或集合的长度,`fn:split()`用于字符串分割。 3. **I18N和L10N支持**:JSTL...

    jstl-1.1.2.jar(及源码)、standard-1.1.2.jar(及源码)

    6. **使用方法** 在JSP项目中,首先将这两个JAR文件添加到类路径中,然后在JSP页面顶部通过`&lt;%@ taglib %&gt; `指令引入JSTL标签库。例如: ``` &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt; ...

    jstl1.2 api--jstl-1_2-mrel2-api.zip

    Javadoc是Java API的官方文档,包含了JSTL 1.2所有接口、类和方法的详细说明,包括它们的功能、参数、返回值以及可能抛出的异常等。通过阅读Javadoc,开发者可以深入理解每个标签的工作原理,从而更好地利用JSTL 1.2...

    jstl-1_1-mr2-spec.rar_JSTL_jstl-1_1-mr2-spec p_jstl-1_1-mr2-spec

    例如,使用JSTL的`&lt;c:if&gt;`和`&lt;c:forEach&gt;`标签,可以在Struts的视图层进行条件判断和循环操作,使得逻辑处理更加清晰。 **"jstl-1_1-mr2-spec.pdf"** 这个文档很可能是JSTL 1.1 MR2版本的官方规范或用户指南,详细...

    javax.servlet.jsp.jstl-1.2.zip

    API文档则提供了详细的使用指南,包括每个标签的属性、用法和示例,方便开发者查阅和学习。 **5. POM文件** POM(Project Object Model)是Maven项目的核心配置文件,用于定义项目的依赖、构建过程和其他元数据。在...

    jstl标签 forEach详解

    jstl forEach 标签详解 jstl forEach 标签是 JavaServer Pages Standard Tag Library (JSTL) 中的一个标签,用于循环控制,可以将集合中的成员循序浏览一遍。该标签的运作方式为当条件符合时,就会持续重复执行的...

    C-FOREACH用法

    `C-FOREACH`是JavaServer Pages (JSP)中JSTL (JavaServer Pages Standard Tag Library)的一部分,用于在页面上进行循环遍历。它提供了便利的方式来迭代数组、集合、Map或者其他迭代对象中的元素。在JSP开发中,`C-...

    jstl-1.2.jar&standard;-1.1.2.jar

    在Eclipse中,如果没有引入这两个jar包,当尝试使用JSTL标签时,Eclipse可能会报错,因为编译器找不到相应的类和方法。例如,尝试使用`&lt;c:forEach&gt;`进行迭代或者`&lt;fmt:formatDate&gt;`进行日期格式化时,如果没有这些库...

    jstl-1.2.jar和standard-1.1.2.jar

    当在项目中使用JSTL时,需要将这两个jar文件添加到项目的类路径(classpath)中,以便Web容器(如Tomcat)能够识别并处理JSTL标签。在IDE如Eclipse或IntelliJ IDEA中,可以直接通过构建路径设置来完成此操作。在传统...

    jstl-1_0-fr-spec.rar

    在阅读“jstl-1_0-fr-spec.pdf”时,你将深入理解每个标签的功能、用法和参数,以及它们如何与JSP页面的其他元素相互作用。这份规范文档还涵盖了错误处理、标签库的注册和使用、性能优化等方面,是开发者学习和应用...

    jstl1.2所有jar包及源代码,帮助文档

    在实际项目中,JSTL 1.2可以极大地提升开发效率,例如,`&lt;c:forEach&gt;`标签用于循环遍历集合,`&lt;c:if&gt;`和`&lt;c:choose&gt;`用于条件判断,`&lt;fmt:formatDate&gt;`可以方便地格式化日期,`&lt;sql&gt;`标签库可以执行数据库操作等。...

    jstl-1.2和standard1.2版本

    **四、使用方法** 1. **下载与导入**:将jstl-1.2.jar和standard-1.2.jar文件添加到项目的类路径中,通常放在WEB-INF/lib目录下。 2. **配置**:在web.xml文件中配置JSTL的标签库解析器: ```xml &lt;jsp-config&gt; ...

    jstl-1_1-mr2-spec

    "jstl-1_1-mr2-spec.pdf"是JSTL 1.1版本的修订版2规范文档,它详细描述了JSTL的架构、标签库的使用方法、API接口和实现机制等内容。通过阅读这个文档,开发者可以深入了解JSTL的设计理念,学习如何在实际项目中有效...

    Core JSTL - Mastering the JSP Standard Tag Library.pdf

    - **通用标签库详解**:详细讲解了通用标签库(Core Library)中的各种标签及其用法,如、&lt;c:forEach&gt;等。 - **表达式语言(EL)的使用**:介绍了EL的基础知识和高级用法,帮助读者更好地利用EL简化页面开发。 - **...

Global site tag (gtag.js) - Google Analytics