`

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时难免用到jstl标签,而且jstl也非常方面,文档中介绍了常用的jstl标签的用法。

    jstl教程ppt

    30页的ppt JSTL常用标签 JSTL条件标签 JSTL迭代标签 JSTL SQL标签

    JSP标准标签库(jstl)

    JSTL 1.0 发布于 2002 年 6 月,由四个定制标记库(core、format、xml 和 sql)和一对通用标记库验证器(ScriptFreeTLV 和 PermittedTaglibsTLV)组成。core 标记库提供了定制操作,通过限制了作用域的变量管理数据...

    JSTL语法及参数标签

    1:条件标签 2:迭代标签 3:URL相关的标签 4:SQL相关的标签

    jstl中文教程pdf

    JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。在 developerworks 上其新系列...

    JSTL详解--Core 标签库介绍

    JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。在 developerworks 上其新系列...

    JSP 标准标签库(JSTL)

    JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的...JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。

    JSTL详解

    JSTL详解:一般用途的标签;条件标签;迭代标签……

    javaweb使用的Jstl.zip

    在开发javaweb的时候为了不使用传统的&lt;&#37; %&gt;标签。 使用Jstl标签库来完成快速开发。 使用标签库大大提高开发的效率。

    jstl中文教程.pdf

    JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。在 developerWorks 上其新系列...

    基本JSTL标签用法

    为了抑制JSP里写大量的JAVA代码,所以用JSTL标签来实现JAVA里逻辑调用. JSTL为条件处理,迭代,国际化,数据库访问和可扩展标记语言XML处理提供支持.极大地简化了对JSP中应用

    jstl.jar使用的jar包

    JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。 根据JSTL标签所提供的功能,可以将其分为5个类别。

    jstl-1.2.jar 官方下载

    如果要使用JSTL,则必须将jstl.jar和 standard.jar文件放到classpath中,如果你还需要使用XML processing及Database access (SQL)标签,还要将相关JAR文件放到classpath中,这些JAR文件全部存在于下载回来的zip文件...

    jstl1.1版本

    JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的...JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。

    jstl-1.2.jar

    JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。在JSP 2.0中也...

    JSTL 1.1.2

    如果要使用JSTL,则必须将jstl.jar和 standard.jar文件放到classpath中,如果你还需要使用XML processing及Database access (SQL)标签,还要将相关JAR文件放到classpath中,这些JAR文件全部存在于下载回来的zip文件...

    JSP 标准标签库(JSTL)

    JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。 根据JSTL标签所提供的功能,可以将其分为5个类别。 核心标签 ...

    Java Web入门经典第九章源代码

    205 9.6 循环标签 206 9.6.1 循环标签 207 9.6.2 迭代标签 209 9.7 上机实践 210 9.7.1 利用JSTL标签导入用户注册协议 210 9.7.2 根据参数请求显示不同的页面 211 9.7.3 JSTL在电子商城中的应用 211 9.8 小...

    使用JSTL需要的jar包程序文件

    JSP 标准标签库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问. 如果要使用JSTL,则必须将...

Global site tag (gtag.js) - Google Analytics