jsp支持丰富的jstl标签语言(需要jar包支持),其中list循环(迭代)用的是<c:forEach></c:forEach>标签。

这个标签的作用就是迭代输出标签内部的内容。它既可以进行固定次数的迭代输入,也可以依据集合中对象的个数来决定迭代的次数。

这个标签需要与el表达式联合使用,带有以下可选属性:

一般情况下使用var和items两个属性即可。

<c:forEach items="${list}" var="item" varStatus="i"><tr><td>${item.title}</td><td>${item.address}</td><td>${item.beginTime}</td><td>${item.endTime}</td><td>${item.grade}</td></tr>
</c:forEach>

items属性支持Java平台所提供的所有标准集合类型,也支持数组。它所支持的集合类型及迭代的元素如下:

java.util.Collection:调用iterator()来获得的元素。

java.util.Map:通过java.util.Map.Entry所获得的实例。

java.util.Iterator:迭代器元素。

java.util.Enumeration:枚举元素。

Object实例数组:数组元素。

基本类型值数组:经过包装的数组元素。

用逗号定界的String:分割后的子字符串。

javax.servlet.jsp.jstl.sql.Result:SQL查询所获得的行。

"从前我们总是在意别人,到后来只想取悦自己。"

转载于:https://www.cnblogs.com/yanggb/p/10785287.html

jsp的jstl的foreach标签相关推荐

  1. JSP中 JSTL和EL标签的使用

    使用JSTL前的准备 想要使用JSTL,首先需要给工程导入JSTL的包(JSTL.jar和standard.jar). JSTL简介 JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应 ...

  2. java foreach标签,jstl c:foreach标签

    这个标签是通过脚本嵌入Java实现for或while循环的一个好的选择. 标签是一个常用的标签,使用它来迭代一组对象. 标签用于将字符串分割成令牌,并遍历每个令牌. 属性 标签具有以下属性 - 属性 ...

  3. JSP页面通过c:forEach标签循环遍历List集合

    <c:forEach>标签有如下属性: 属性 描述 是否必要 默认值 items 要被循环的信息 否 无 begin 开始的元素(0=第一个元素,1=第二个元素) 否 0 end 最后一个 ...

  4. JSP的<c:foreach/>标签只输出一次标签体内容的坑

    一.场景复现 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8 ...

  5. JSP 基础之 JSTL c:forEach用法

    摘录自:http://www.cnblogs.com/jokerjason/p/5740917.html JSTL所支持的迭代标签有两个,分别是<c:forEach>和<c:forT ...

  6. jsp导入jstl标签库_EE JSP:使用JSTL标记库生成动态内容

    jsp导入jstl标签库 除了在JSP中编写自己的定制标记之外,您还将发现Java EE实际上提供了一组Java标准标记库(JSTL)供您使用. 这些内置标签包括重复(for-loop)标签,条件标签 ...

  7. [jstl] forEach标签使用

     在JSP的开发中,迭代是经常要使用到的操作.例如,逐行的显示查询的结果等.在早期的JSP中,通常使用Scriptlets来实现Iterator或者Enumeration对象的迭代输出.现在,通过JS ...

  8. JSP之JSTL标签

    JSP标准标签库(Jsp Standarded Tag Library) ,使用标签取代JSP页面上的Java代码.如下代码就是JSTL标签 在pom.xml导入坐标: <dependency& ...

  9. JSP之forEach标签

    forEach标签有6个属性,分别是:items,var.begin.end.step.varStatus items:需要遍历的集合或数组 var:当遍历到每一个元素时,forEach标签会以var ...

最新文章

  1. 信息系统项目管理师考试公式都在这里了
  2. 带你剖析鸿蒙轻内核任务栈的源代码
  3. 软件测试(功能、接口、性能、自动化)详解
  4. 如何在SQL Server中实现错误处理
  5. vue插入富文本编辑器(支持视频和图片的上传)
  6. SAAS-HRM-day4
  7. Adreno GPU上Android 游戏开发介绍 (3)
  8. AdventureWorks 安装和配置[转自 微软msdn]
  9. html 编辑器 拖动,可视化拖拽页面编辑器 一
  10. 第1.5 章 elasticsearch备份过程记录
  11. 【一步步学OpenGL 39】 -《模型轮廓识别检测[阴影锥1]》
  12. docker镜像(第二天)
  13. Windows Shell编程-第十章.Winows辅助库
  14. 中文分词语言模型和动态规划
  15. 串口通信(unity,VS通用)
  16. 微信小程序入门(登录页面)
  17. Ⅳ JavaScript函数
  18. 计算机常用英文简称扫盲
  19. go环境安装时遇到的问题
  20. 显示ip地址html代码,37行代码实现爬取ip地址并显示到GUI上

热门文章

  1. 致27岁的老光棍天空
  2. 【转载】Centos7修改root密码
  3. Vue (二) --- Vue对象提供的属性功能
  4. 2018 浅谈前端面试那些事
  5. Problem H: tmk买礼物
  6. HTML5 Canvas 自定义笔刷
  7. 时间更新服务器推荐 - NTP时间同步服务器集群:ntp.api.bz
  8. Angular面试题三
  9. dos 一行两条命令
  10. 计算机专业的一个四年工作的总结