javaWeb jstl的基本库的定义, 迭代循环, 条件判断
2014-05-30 15:21
417 查看
在 Web 应用程序环境中,迭代主要用于访存和显示数据集,通常是以列表或表中的一系列行的形式显示。实现迭代内容的主要 JSTL 操作是
进行整数范围迭代用到了清单 1 中所示的
清单 1. 通过 <c:forEach> 操作进行数字迭代的语法
当出现
如果指定了
清单 2. 使用 <c:forEach> 标记来生成表列数据,这些数据对应于某一范围内的数值
如图 3 中所示,上面的示例代码生成了一张表,显示前五个偶数及其平方。这是通过将
<c:forEach>定制标记。该标记支持两种不同样式的迭代:整数范围上的迭代(类似 Java 语言的
for语句)和集合上的迭代(类似 Java 语言的
Iterator和
Enumeration类)。
进行整数范围迭代用到了清单 1 中所示的
<c:forEach>标记的语法。
begin和
end属性要么是静态整数值,要么是可以得出整数值的表达式。它们分别指定迭代索引的初始值以及迭代索引的终止值。当使用
<c:forEach>在整数范围内进行迭代时,这两个属性是必需的,而其它所有属性都是可选的。
清单 1. 通过 <c:forEach> 操作进行数字迭代的语法
<c:forEach var=" name" varStatus=" name" begin=" expression" end=" expression" step=" expression"> body content </c:forEach> |
step时,它也必须是整数值。它指定每次迭代后索引的增量。这样,迭代索引从
begin属性的值开始,以
step属性的值为增量进行递增,在迭代索引超过
end属性的值时停止迭代。注:如果省略了
step属性,那么步长缺省为 1。
如果指定了
var属性,那么将会创建一个带有指定名称的并限定了作用域的变量,并将每次迭代的当前索引值赋给该变量。这一限定了作用域的变量具有嵌套式可视性 ― 只可以在
<c:forEach>标记体内对其进行访问。(我们很快将讨论可选属性
varStatus的用法。)清单 2 显示了对一组固定整数值进行迭代的
<c:forEach>操作示例。
清单 2. 使用 <c:forEach> 标记来生成表列数据,这些数据对应于某一范围内的数值
<table> <tr><th>Value</th> <th>Square</th></tr> <c:forEach var="x" begin="0" end="10" step="2"> <tr><td><c:out value="${x}"/></td> <td><c:out value="${x * x}"/></td></tr> </c:forEach> </table> |
begin和
step属性值指定为 2,而将
end属性值指定为 10 实现的。此外,用
var属性创建用于存储索引值的限定了作用域的变量,
<c:forEach>标记体内引用了该变量。尤其是,使用了一对
<c:out>操作来显示索引及其平方,其中索引的平方是使用一个简单的表达式计算得来的。
相关文章推荐
- javaWeb jstl的基本库的定义, 迭代循环, 条件判断
- Java_20_循环结构_While循环_Do-while循环(执行顺序:初始化、布尔表达式条件判断、循环体、迭代)
- 全面掌握Java中的循环控制语句与条件判断语句的使用
- Python While循环语句 Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为: while 判断条件:
- Java实现1+2+...+n,不用乘除符号,不用if等条件判断,不用for等循环
- py定义变量-循环-条件判断
- 【JSP JSTL】<c:if>多个判断条件 + <c:foreach>满足条件跳出循环
- Python【基础:数据类型和变量 字符串和编码 list和tuple 条件判断 循环 dict和set】注意事项(与java,c比较)
- javaweb之jstl+el完成数据迭代
- java学习 jstl多条件判断
- 详解javaweb中jstl如何循环List中的Map数据
- JAVA程序员学python-2.条件判断和循环
- python web框架Django学习(五)模板中的循环,条件判断,常用的标签,过滤器的使用
- java基本条件判断
- mybatis 基本类型的if条件判断问题 There is no getter for property named 'xxx' in 'class Java.lang.Integer'
- Java 控制语句:循环、条件判断
- java基础条件判断循环语句
- Java自学之路-Java基础教程-14:Java基本语句之4-条件判断语句switch和case
- java条件判断
- 实训java第三课 for 逻辑运算符 条件判断 商品条形码Ean-13验证码生成