`

JSTL中的迭代标签

    博客分类:
  • JSP
阅读更多

        今天做一个WEB小练习,再次用到了JSTL中的<c:forEach />迭代标签,菜鸟级别的我突然不确定怎么使用了,赶紧来复习一下。

        JSTL(Java Page Standard Tag Library,JSP标准标签库),包含了在开发JSP时经常用到的一系列标准标签。这些标签提供了一种不用嵌套Java代码就可以实现复杂JSP开发的途径。

        JSTL可以实现逻辑控制,从而进一步优化代码。

        要在JSP中使用JSTL,必须要完成以下几项准备工作:

            ①下载JSTL所需的jstl.jar和standard.jar。

            ②将两个jar文件复制到WEB-INF\lib目录下,并添加到项目中。

            ③在JSP中添加标签指令,指令代码如下:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

 

<c:forEach />迭代标签

        JSTP提供了<c:forEach />迭代标签,该标签可以替换for循环语句,从而简化了页面中的代码,使结构更清晰,代码可读性更高。

        <c:forEach />迭代标签的语法:

  <c:forEach var="varName" items="items" varStatus="varStatus">
    ......
  </c:forEach>

        在语法中:

            var:集合中元素的名称

            items:集合对象

            varStatus:当前循环的状态信息,如循环的索引号。

 

        例如:使用迭代标签优化图书列表显示

            关键代码:

//在jsp页面添加核心标签库
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

<%
        //调用方法,得到图书集合
      List<Books> booksList = booksService.getBooksList();
        request.setAttribute("list",booksList);
%>

<c:forEach var="book" items="${list}" varStatus="status">
      <tr>
              <td>${book.name}</td>
              <td>${book.actor}</td>
              <td>${book.describe}</td>
              <td>${book.price}</td>
      <tr>
</c:forEach>

 

       

分享到:
评论

相关推荐

    jstl标签详解.doc

    **JSTL(JSP Standard Tag Library)**是Java服务器端的一个强大工具,它提供了一系列标准的标签,用于简化JSP页面的开发。JSTL的核心理念是将业务逻辑从表现层分离,使得JSP页面更加简洁,易于理解和维护。JSTL由...

    jstl迭代学习实例

    **JSTL(JavaServer Pages Standard Tag Library)**是一个用于JSP页面的标准标签库,它提供了许多方便的标签,使得开发者能够更有效地处理常见的任务,如迭代、条件判断、XML处理等,从而让代码更加清晰,更易于...

    jstl中C标签详解

    ### JSTL中C标签详解 #### 前言 JSTL(JavaServer Pages Standard Tag Library)是一种广泛应用于Java Web开发的技术,旨在通过提供一套标准化的标签库来简化JSP页面的编写工作,减少硬编码,提升代码的可读性和可...

    JSTL 开发自定义标签使用的jar

    它提供了控制流标签(如if、choose、when、otherwise)、迭代标签(如forEach、forTokens)以及URL操作标签(如url、param)等。这个库文件是使用JSTL时必不可少的。 `standard.jar`是JSTL的补充库,主要包含了EL...

    jsp中标签JSTL中英文对照的中文帮助文档(chm格式)

    JSTL是JavaServer Pages标准标签库,它提供了一套用于处理常见任务的标签,如迭代、条件语句、XML处理、国际化和数据库操作等。JSTL的出现是为了减少在JSP页面中使用过多的Java脚本和表达式,使页面更易于阅读、维护...

    java中jstl(C标签)案例

    Java中的JSTL(JavaServer Pages Standard Tag Library,Java服务器页面标准标签库)是一个用于简化JSP开发的库,它提供了许多预定义的标签,帮助开发者处理常见的任务,如迭代、条件判断、国际化等。本案例主要关注...

    JSTL2.0标准标签

    EL表达式可以嵌入到JSTL标签中,提供更简洁的页面编码。例如,`${var}`用于输出变量`var`的值,`#{bean.property}`用于访问JavaBean的属性。 6. **JSTL与JSP的结合使用** 在JSP页面中,通过`&lt;%@ taglib %&gt; `指令...

    JAVAWEBjsp通用标签与迭代标签

    1. `&lt;c:forEach&gt;`:这是JSP中的迭代标签,用于遍历集合或数组。它可以在HTML或其他内容中重复渲染一段代码。例如,如果你想在网页上显示一个用户列表,你可以先将用户列表存储在一个ArrayList中,然后用`&lt;c:forEach&gt;...

    JSTL中文帮助文档

    JSTL是Java服务器页面标准标签库,它提供了一套标准的标签用于处理常见任务,如迭代、条件语句、XML处理、国际化等,从而简化JSP开发,提高代码的可读性和可维护性。JSTL的主要目标是减少在JSP页面中使用脚本元素,...

    JSTL自定义标签实例解析

    JSTL允许开发者使用预定义的标签来处理常见任务,如迭代、条件判断、XML处理等。本文将深入讲解如何创建并使用JSTL自定义标签。 **一、自定义标签的实现** 1. **标签处理类(.java)** - 类需要继承`TagSupport`...

    jstl标签使用文档,jstl标签使用帮助文档

    **JSTL(JavaServer Pages Standard Tag ...在使用JSTL时,需要引入对应的JAR文件,例如`jstl.jar`和`standard.jar`,并在JSP页面中通过`&lt;%@ taglib %&gt; `指令导入相应的标签库。例如,导入核心库可以写为: ```jsp ...

    JSTL(jsp标准标签库)

    JSTL,全称为JSP Standard Tag Library(JSP标准标签库),是JavaServer Pages(JSP)技术的重要补充,旨在简化JSP页面的开发,提供了一系列预定义的、可重用的标签,用于执行常见的网页开发任务,如条件处理、迭代...

    jstl-1.1.2标签库

    JavaServer Pages Standard Tag Library (JSTL) 是一个用于增强JSP页面功能的开源标签库,它旨在提高JSP页面的可读性和可维护性,减少在页面中直接编写Java代码的情况。JSTL 1.1.2是该库的一个版本,它包含了多种...

    jstl标签 forEach详解

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

    JSTL核心标签库的jar包

    JSTL的核心标签库提供了处理流程控制、迭代、条件判断等功能,是Java Web开发中的重要组成部分。 在Java Web开发中,JSTL的核心标签库(Core Tag Library)包含以下几个主要方面: 1. **流程控制**: - `&lt;c:if&gt;`...

    JSTL标签库下载和配置使用

    EL表达式可以直接在JSTL标签中使用,以提供更强大的功能。 ### 结语 JSTL标签库极大地简化了JSP页面的编写,使代码更易读,更易于维护。通过正确配置和使用JSTL,你可以创建出更高效、更结构化的Web应用程序。在...

    关与jstl,jsp标签的综合教程

    首先,JSTL是一种标准标签库,它提供了许多预定义的标签,用于执行常见的JSP任务,如迭代、条件判断、国际化和XML处理等。JSTL的核心目标是减少在JSP页面中的Java脚本代码,提高代码的可读性和可维护性。相比传统的...

Global site tag (gtag.js) - Google Analytics