<c:forEach>, <c:forTokens> 标签
2016-07-09 11:48
381 查看
这些标签封装了Java中的for,while,do-while循环。
相比而言,
运行结果如下:
运行结果如下:
相比而言,
<c:forEach>标签是更加通用的标签,因为它迭代一个集合中的对象。
<c:forTokens>标签通过指定分隔符将字符串分隔为一个数组然后迭代它们。
forEach
<c:forEach items="<object>"//要循环的信息 begin="<int>"//开始的元素(0=第一个元素,1=第二个元素),默认值为0 end="<int>"//最后一个元素(0=第一个元素,1=第二个元素),默认值为最后一个元素 step="<int>"//每一次迭代的步长 var="<string>"//代表当前条目的变量名称 varStatus="<string>">//代表循环状态的变量名称
forTokens
<c:forTokens items="<string>" delims="<string>"//分隔符,必填 begin="<int>" end="<int>" step="<int>" var="<string>" varStatus="<string>">
${<string>.index}表示第几个循环变量
<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
相关文章推荐
- ShareSdk的第三方登录
- webRTC
- iOS学习(十八)Objective-C 多态的基本概念
- Centos 7 安装nginx
- hdu 1561 树形背包 选k个最大价值
- HDU 1003 Max Sum
- Maven程序打包成单个Jar Part 2 -- Maven shade plugin
- Mac写c、编译运行
- 【数据库】索引——快速提高查询效率
- THINKPHP中使用$this->ajaxReturn与模板页进行AJAX交互使用方法
- Android 广播接收器学习之监听网络变化
- ubuntu 配置nfs 出现Failed to start nfs.service: Unit nfs.service not found
- 动画
- Java Android程序员软件开发知识:枚举的介绍,以及代码的编写教程。
- OpenGL绘制一个三角形
- 各种电子面单-Api接口(顺丰、快递鸟、菜鸟)
- PASCAL常用函数
- 《C#并发编程经典实例》笔记
- XML document from class path resource [beans.xml] is invalid; nested exception is org.xml.sax.SAXPar
- 【知识积累】C#值类型和引用类型区别