- 浏览: 150657 次
- 性别:
- 来自: 深圳
-
文章分类
最新评论
<c:foreach>用法
转的,可以用来作为自己的学习笔记
<c:foreach>类似于for和foreach循环 以下是我目前见过的用法:
1、循环遍历,输出所有的元素。
<c:foreach items="${list}" var="li">
${li}
</c:foreach>
注意:items 用于接收集合对象,var 定义对象接收从集合里遍历出的每一个元素。同时其会自动转型。
2、循环遍历,输出一个范围类的元素。
<c:foreach items ="${lis}" var = "li " begin="2" end ="12">
${li}
</c:foreach>
注意:begin 定义遍历的开始位置,end定义遍历的结束位置。begin 和end的引号必须写。
3、循环遍历,输出除某个元素以外的元素或输出指定元素。
<c:foreach items="${list}" var ="li" varStatus="status">
<c:if text="${status.count==1}>
${"第一个元素不要"}
</c:if>
${li}
</ c:foreach>
注意:varStatus 表示当前集合的状态(其实是不是,我也不太清楚,只知道这样用,会的人指点下),count为循环一个计算器。
4、循环遍历,输出第一个或最后一个元素。
<c:foreach items="${list}" var ="li" varStatus="status">
<c:if text="${status.first}">我是第一个元素</c:if>
<c:if text="${status.last}">我是最后一个元素</c:if>
</c:foreach>
注意:first表示如果是一个元素,则返回ture,反之则返回false
last 表示如果是最后一个元素,则返回ture,反之则返回false。
5、循环遍历,按指定步长输出。
<c:foreach items="list" var ="li" step="2">
${li}
</c:foreach>
注意:step为循环的步长。每次隔两个单位输出一个。如:1、3、5
1、循环遍历,输出所有的元素。
<c:foreach items="${list}" var="li">
${li}
</c:foreach>
注意:items 用于接收集合对象,var 定义对象接收从集合里遍历出的每一个元素。同时其会自动转型。
2、循环遍历,输出一个范围类的元素。
<c:foreach items ="${lis}" var = "li " begin="2" end ="12">
${li}
</c:foreach>
注意:begin 定义遍历的开始位置,end定义遍历的结束位置。begin 和end的引号必须写。
3、循环遍历,输出除某个元素以外的元素或输出指定元素。
<c:foreach items="${list}" var ="li" varStatus="status">
<c:if text="${status.count==1}>
${"第一个元素不要"}
</c:if>
${li}
</ c:foreach>
注意:varStatus 表示当前集合的状态(其实是不是,我也不太清楚,只知道这样用,会的人指点下),count为循环一个计算器。
4、循环遍历,输出第一个或最后一个元素。
<c:foreach items="${list}" var ="li" varStatus="status">
<c:if text="${status.first}">我是第一个元素</c:if>
<c:if text="${status.last}">我是最后一个元素</c:if>
</c:foreach>
注意:first表示如果是一个元素,则返回ture,反之则返回false
last 表示如果是最后一个元素,则返回ture,反之则返回false。
5、循环遍历,按指定步长输出。
<c:foreach items="list" var ="li" step="2">
${li}
</c:foreach>
注意:step为循环的步长。每次隔两个单位输出一个。如:1、3、5
--循环MAP,之前刘佳兴告诉的方法
<select id="unitCode">
<c:forEach items="${m8AccountsMap}" var ="m8">
<option value="${m8.key}">${m8.key} ${m8.value}</option>
</c:forEach>
</select>
<c:forEach items="${m8AccountsMap}" var ="m8">
<option value="${m8.key}">${m8.key} ${m8.value}</option>
</c:forEach>
</select>
发表评论
文章已被作者锁定,不允许评论。
-
javascript 怎样把拼接起来的<tr><td></td></tr>插入到一个table
2014-12-15 00:45 0function addcolumns(selecedAll ... -
window.showModalDialog基础
2014-12-15 00:37 781基本知识 l showModalDialog() (I ... -
js中数组(Array)的排序(sort)注意事项
2014-06-24 19:54 667http://www.cnblogs.com/yjmyzz/ ... -
Javascript的各种排序算法实现,转自某位牛人,具体地址已不记得
2014-06-24 19:53 449http://www.cnblogs.com/iceidea ... -
js 二维数组 定义和初始化 三种方法
2014-03-16 11:13 757方法一:直接定义并且初始化,这种遇到数量少的情况可以用 ... -
自己封装js的ArrayList类
2014-03-16 10:41 442众所周之,js是没有ArrayList类的,但是js自带了A ... -
JS Map 简单实现。
2014-03-16 10:37 541/* * MAP对象,实现MAP功能 * * ... -
不让TD中的文本撑开报表
2014-03-12 21:27 896我经常会遇到这样的问 ... -
JS中怎么判断数组中是否包含某一元素
2014-03-02 10:35 796=========自己写的方法 Array.protot ... -
js处理定义二维数组的方法——原创
2014-03-02 10:10 766... -
跑马灯效果
2013-07-18 18:56 378<marquee direction="le ... -
常用的正则表达式
2013-07-17 17:15 433/** * 判断是否为数字 * * @param ... -
一步一步写正则 1:金额正则表达式
2013-07-17 15:11 484用一个正则表达式来 ... -
正则表达式的数字实例
2013-07-17 15:02 627验证数字的正则表达式集 验证数字:^[0-9]*$验证n位的 ... -
二级页面导出 会弹出页面解决方法
2013-03-08 19:37 795<!--StartFragment --> &l ... -
JS IE的颜色选择器
2013-02-28 09:38 593安徽电信 :刘佳兴做的,关于调整背景颜色和字体颜色的,在基 ... -
JS 打印
2012-11-29 15:43 755function startPrint(){ facto ... -
IFrame 在BCDL 四川电信 凭证与单据对比表 中应用
2012-11-15 20:18 717--凭证与单据对比表 大致描述 上面一个IFRAME 显示 ... -
IFrame 的使用
2012-10-31 09:08 755--iframe中调用父窗口的js window.pare ... -
javascrip基础知识积累 2
2012-10-30 09:19 755--js parseInt("09") 结 ...
相关推荐
### c:foreach 的各种用法详解 在JSP(JavaServer Pages)开发中,`<c:forEach>` 是一个非常重要的标签,它属于JSTL(JavaServer Pages Standard Tag Library)的一部分,主要用于循环处理集合、数组等数据结构。相...
jstl forEach 标签详解 jstl forEach 标签是 JavaServer Pages Standard Tag Library (JSTL) 中的一个标签,用于循环控制,可以将集合中的成员循序浏览一遍。该标签的运作方式为当条件符合时,就会持续重复执行的...
#### `<c:forEach>`标签详解 `<c:forEach>`标签用于循环处理集合、数组等数据类型。它有以下两种基本用法: 1. **迭代集合中的所有元素**: ```jsp <c:forEach var="item" items="${yourCollection}" varStatus=...
JSP JSTL 标签库详解 JSTL(JavaServer Pages Standard Tag Library)是 Java EE 应用程序中的一种标签库,用于简化 JSP 页面的开发。JSTL 标签库提供了一组丰富的标签,用于处理各种常见的 Web 开发任务。本文将对...
### `c:forEach`标签详解 `<c:forEach>`标签是JSTL中最强大的标签之一,它允许开发者在JSP页面中执行循环操作。其基本语法如下: ```xml <c:forEach items="${collection}" var="item" begin="start" end="finish...
#### 三、`<c:forEach>` 标签详解 `<c:forEach>` 标签的语法如下: 1. **在 Collection 中迭代**: ```jsp <c:forEach var="varName" items="collection" [varStatus="varStatusName"] [begin="begin"] [end=...
### JSTL 标签大全详解 #### 一、JSTL标签介绍 ##### 1、什么是JSTL? JSTL(JavaServer Pages Standard Tag Library,JavaServer 页面标准标签库)是由 Apache 开发的一组标准标签库,用于简化 JSP 页面的开发。...
4. **`<c:forEach>`标签**: - `<c:forEach>`用于遍历集合,如数组、列表、Map等。例如: ```jsp <c:forEach items="${users}" var="user"> 姓名:${user.name}, 年龄:${user.age} </c:forEach> ``` 这会...
本文将深入探讨JSTL的核心标签库(core tag library),主要包括`<c:set>`、`<c:remove>`、`<c:catch>`、`<c:if>`、`<c:choose>`以及`<c:forEach>`等标签的使用。 1. `<c:set>`标签: `<c:set>`用于设置变量的值,...
7. `<c:forEach>`标签:这个标签用于迭代数组、集合或其他可迭代对象。它提供了控制循环迭代的方式,如开始和结束索引、步长以及迭代变量的设置。 8. `<c:forTokens>`标签:这个标签用于迭代字符串中的令牌,可以...
### `<c:forEach>`标签详解 `<c:forEach>`标签是最常用的JSTL标签之一,用于遍历集合、数组或迭代指定次数。 #### 语法说明 1. **迭代集合**: ```html <c:forEach items="collection" var="varName" ...
**JSTL详解--Core标签库介绍** JavaServer Pages(JSP)标准标记库(JSTL)是一个关键的工具,旨在减少JSP页面中的脚本元素,提高代码的可维护性和可读性。JSTL包含了一系列定制的标记库,用于实现常见的Web应用...
#### 三、具体标签详解 ##### 1. `<c:catch>` 标签 `<c:catch>`标签用于捕获执行时可能出现的异常,并将异常信息存储到指定变量中。 **示例:** ```xml <c:catch var="abccba"> <%= 1 / 0 %> <!-- 这里会抛出除...
### JSTL标签库概述及核心标签使用详解 JSTL(JavaServer Pages Standard Tag Library)是一组标准标签库,用于简化JSP页面的开发工作。JSTL提供了丰富的标签来处理各种常见的Web应用程序需求,如条件判断、循环、...
### JSTL标签库详解 #### 一、`<c:catch>`标签 - **功能描述**:`<c:catch>`是JSTL (JavaServer Pages Standard Tag Library) 标准标签库中的一个标签,主要用于捕获在执行JSP元素过程中可能抛出的异常。该标签...
- **`<c:if test="${loop.count%5==0}">`**:使用`<c:if>`标签来判断当前项的索引(从1开始计数)是否能被5整除,如果满足条件,则执行其中的代码。 ##### 2.3 循环状态变量`varStatus` 循环状态变量`varStatus`是...
**JSP标准标签库(JSTL)与C标签库详解** JSP(JavaServer Pages)标准标签库(JSTL)是Java EE平台的一部分,它提供了一套标准的标签来处理常见任务,如迭代、条件判断、XML处理等,以简化JSP页面的编写,提高代码...
C标签库详解:** C库提供了多种控制流标签,下面是其中几个常用的: - `<c:set>`:设置变量的值。 - `<c:out>`:输出变量或表达式的值,通常用于显示数据,有防止XSS攻击的功能。 - `<c:remove>`:删除指定作用域中...
**C标签库常用标签详解** 1. `<c:forEach>`:用于迭代一个集合或数组。例如,可以用来遍历list,展示每个元素。 ```jsp <c:forEach items="${yourList}" var="item"> ${item} </c:forEach> ``` 2. `<c:if>`:...
### pager标签库使用详解 #### 一、简介 `Pager-taglib`是一个专门为JSP页面设计的标签库,用于实现多样化的分页显示效果。它不仅内置了多种分页样式,还支持用户自定义分页样式,使得开发人员能够轻松地在网页中...