JSTL中读取集合中的各种方法
2010-04-20 16:51
120 查看
循环:
<c:foreach items=”集合名字" var"集合定义的变量名字" [begin 开始循环的位置] [end 循环结束位置] [varStatus 迭代变量的名称 ] [step 步长]>${ 集合变量名字.属性或者直接集合所以定义的变量名字}</c:foreach>
List&Set:
根据当前元素下标取值,格式:${Scope的范围.集合的名字[下标元素]}默认pageScope(当前页有效)
Map:
根据当前元素下标取值,格式:${Scope的范围.集合的名字[Map中的key值]}默认pageScope(当前页有效)
循环:遵循Java中Map的属性,循环的时候相当于一个entrySet
<c:forEach items="${map}" var="entry">
<c:out value="${entry.key}" />
<c:out value="${entry.value}" />
</c:forEach>
PS:<c:foreach>中varStatus 说明:
特性 Getter 描述
current getCurrent() 当前这次迭代的(集合中的)项
index getIndex() 当前这次迭代从 0 开始的迭代索引
count getCount() 当前这次迭代从 1 开始的迭代计数
first isFirst() 用来表明当前这轮迭代是否为第一次迭代的标志
last isLast() 用来表明当前这轮迭代是否为最后一次迭代的标志
begin getBegin() begin 属性值
end getEnd() end 属性值
step getStep() step 属性值
<c:foreach items=”集合名字" var"集合定义的变量名字" [begin 开始循环的位置] [end 循环结束位置] [varStatus 迭代变量的名称 ] [step 步长]>${ 集合变量名字.属性或者直接集合所以定义的变量名字}</c:foreach>
List&Set:
根据当前元素下标取值,格式:${Scope的范围.集合的名字[下标元素]}默认pageScope(当前页有效)
Map:
根据当前元素下标取值,格式:${Scope的范围.集合的名字[Map中的key值]}默认pageScope(当前页有效)
循环:遵循Java中Map的属性,循环的时候相当于一个entrySet
<c:forEach items="${map}" var="entry">
<c:out value="${entry.key}" />
<c:out value="${entry.value}" />
</c:forEach>
PS:<c:foreach>中varStatus 说明:
特性 Getter 描述
current getCurrent() 当前这次迭代的(集合中的)项
index getIndex() 当前这次迭代从 0 开始的迭代索引
count getCount() 当前这次迭代从 1 开始的迭代计数
first isFirst() 用来表明当前这轮迭代是否为第一次迭代的标志
last isLast() 用来表明当前这轮迭代是否为最后一次迭代的标志
begin getBegin() begin 属性值
end getEnd() end 属性值
step getStep() step 属性值
相关文章推荐
- JSTL中读取集合中的各种方法
- Python 各种集合内置方法的时间复杂度
- Java从控制台中读取数据的各种方法
- 【转载】Java中将InputStream读取为String, 各种方法的性能对比
- 【Matlab】 读取文件各种方法
- Map集合的各种使用方法附带keySet()和entrySet()的使用
- Java从控制台中读取数据的各种方法
- 数据库的各种公共方法集合
- matlab 读取文件各种方法
- java各种读取文件的方法
- iOS 读取图片的各种方法
- Canvas的各种方法大集合
- 【java】:java中关于String,各种集合的方法的练习笔记
- java CLASS里读取路径 各种方法比较
- java 读取 properties文件的各种方法
- 【转】 各种字符读取方法的比较(cin,getline等)
- js特殊例子--方法内重新定义了变量在后面就会前面的为undifined,后面没有定义就用全局的--各种专业文献上的“闭包”(closure)定义非常抽象,很难看懂。我的理解是,闭包就是能够读取其他函
- matlab 读取文件各种方法
- matlab各种数据类型的文件的读取与写入方法
- vc 各种读取txt文件的方法