这些标签封装了Java中的for,while,do-while循环。

相比而言,<c:forEach>标签是更加通用的标签,因为它迭代一个集合中的对象。

<c:forTokens>标签通过指定分隔符将字符串分隔为一个数组然后迭代它们。


forEach 语法格式

<c:forEachitems="<object>"begin="<int>"end="<int>"step="<int>"var="<string>"varStatus="<string>">...

forTokens 语法格式

<c:forTokensitems="<string>"delims="<string>"begin="<int>"end="<int>"step="<int>"var="<string>"varStatus="<string>">

属性

<c:forEach>标签有如下属性:

属性 描述 是否必要 默认值
items 要被循环的信息
begin 开始的元素(0=第一个元素,1=第二个元素) 0
end 最后一个元素(0=第一个元素,1=第二个元素) Last element
step 每一次迭代的步长 1
var 代表当前条目的变量名称
varStatus 代表循环状态的变量名称

<c:forTokens>标签与<c:forEach>标签有相似的属性,不过<c:forTokens>还有另一个属性:

属性 描述 是否必要 默认值
delims 分隔符

<c:forEach>实例演示

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title>c:forEach 标签实例</title>
</head>
<body>
<c:forEach var="i" begin="1" end="5">Item <c:out value="${i}"/><p>
</c:forEach>
</body>
</html>

运行结果如下:

Item 1
Item 2 Item 3 Item 4 Item 5

<c:forTokens>演示实例

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title>c:forTokens 标签实例</title>
</head>
<body>
<c:forTokens items="google,runoob,taobao" delims="," var="name"><c:out value="${name}"/><p>
</c:forTokens>
</body>
</html>

运行结果如下:

google
runoob
taobao

转载于:https://www.cnblogs.com/shuilangyizu/p/11563791.html

c:forEach, c:forTokens 标签相关推荐

  1. 动态SQL(if、where、trim、choose when otherwise、foreach、sql标签等)

    动态SQL 简介: MyBatis框架的动态SQL技术是一种根据特定条件动态拼接SQL语句的功能,它存在的意义是为了解决拼接SQL语句字符串时的痛点问题 1.若没有传输请求参数,而是服务器中却获取了参 ...

  2. Unknown tag (c:forEach) 未知的标签 解决方法

    在使用SpringMVC框架是遇到的问题,使用<c:forEach>标签时没有效果,并且在这段代码会出现黄色警告, 为了解决这个问题,查阅了一些资料,发现是自己太过粗心,记下以警醒自己. ...

  3. 学会怎样使用Jsp 内置标签、jstl标签库及自定义标签

    学习jsp不得不学习jsp标签,一般来说,对于一个jsp开发者,可以理解为jsp页面中出现的java代码越少,对jsp的掌握就越好,而替换掉java代码的重要方式就是使用jsp标签.  jsp标签的分 ...

  4. 常见JSTL标签详解

    JSP标准标签库(JSTL) jsp标准标签库(jstl)是一个JSP标签集合,它封装了jsp应用的通用核心功能.  JSTL支持通用的.格式化的任务.比如:迭代.条件判断.XML文档操作.国际化标签 ...

  5. JavaWeb程序参考手册

    第一基础技术篇 第Java语言基础 字符串 //charAt方法--返回指定索引位置的char值 String string = "I LIKE JAVA";char str = ...

  6. JSTL 标签库c:if :forEach :forTokens

    港岛妹妹,你献给我的西班牙馅饼 甜蜜地融化了我 港岛妹妹,我们曾拥有的甜蜜的爱情 疯狂地撕裂了我 核心标签库 核心标签是最常用的JSTL标签.引用核心标签库的语法如下: <%@ taglib p ...

  7. JSP→JSTL标准标签库简介与环境搭建、JSTL助手EL表达式EL隐式对象、标签→out、set、if、多选择配合、foreach、redirect、格式化、JSTL函数标签、自定义标签、标签类架构

    JSTL标准标签库简介与环境搭建 EL表达式与EL隐式对象 out标签 set标签 remove标签 catch标签 if标签 choose.when.otherwise配合标签 foreach标签 ...

  8. jstl标签: c:Foreach详解

    2019独角兽企业重金招聘Python工程师标准>>> 为循环控制,它可以将集合(Collection)中的成员循序浏览一遍.运作方式为当条件符合时,就会持续重复执行的本体内容.为循 ...

  9. JavaWeb(五)之JSTL标签库

    前言 前面介绍了EL表达式,其实EL表达式基本上是和JSTL核心标签库搭配一起使用才能发挥效果的.接下来让我们一起来认识一下吧! 在之前我们学过在JSP页面上为了不使用脚本,所以我们有了JSP内置的行 ...

最新文章

  1. SpiderData 2019年2月13日 DApp数据排行榜
  2. linux查看网卡硬件 lsw,linux系统配置管理小测试试卷答案
  3. Redis的6种数据类型
  4. 搭建大数据开发环境-Hadoop篇
  5. 数据同步工具otter(二)
  6. 图像处理OpenCV(2)——OpenCV基本操作之图像的基础操作
  7. c语言中weak用法,c语言中weak的作用
  8. iptables屏蔽ip某个端口访问
  9. 个人开发者与企业开发者的区别
  10. 1.TPC-C测试工具一——TPC-C简介
  11. 无能狂怒之@RequestParam、@PathParam、@PathVariable三者有什么区别我都不知道!
  12. 十年量化交易经验精华总结
  13. Python实现王者荣耀小助手(二)
  14. 数据可视化(matplotlib库)知识点归纳总结及练习题
  15. 企业网站受到攻击会有什么影响
  16. Shiro入门—认证
  17. 使用canvas截图跨域导致的报错(Failed to execute ‘toDataURL‘ on ‘HTMLCanvasElement)
  18. 计算机科学是最受欢迎的英文,比较好写的计算机科技英语论文题目 计算机科技英语论文题目哪个好...
  19. 第八届工程训练大赛凸轮设计 matlab
  20. Linux常用命令及其英文全称

热门文章

  1. 1 秒钟打造智能化视频内容生产利器
  2. AI和物联网在零售环境中的长期应用
  3. 详解Dart中如何通过注解生成代码
  4. 机器学习效率正在超越摩尔定律
  5. react循环key值_React源码揭秘(三):Diff算法详解
  6. 一道浅浅的山脊 —— 游戏3D造型艺术的工业化进程
  7. 《幽灵行者》:近期最酷炫的赛博朋克游戏之一
  8. 基于组块设计执行开放世界等距游戏引擎
  9. SQL注入(SQL注入(SQLi)攻击)攻击-联合注入
  10. openflow多级流表机制的优点?