本系列博客汇总在这里:EL 表达式和 JSTL 标签汇总


JSTL 核心库

forEach(重点)

  1. forEach 当前就是循环标签了,下面例子中设置域变量 i,初始值为1,结束值为100。即 i 的值从 1 遍历到 100,包含100。
    EL 表达式和 JSTL 标签(9)_ JSTL_JSTL 核心库_forEach(重点)

  2. 还可以使用 forEach 来遍历数据或集合,遍历数组。
    遍历 List
    EL 表达式和 JSTL 标签(9)_ JSTL_JSTL 核心库_forEach(重点)
    接上图
    EL 表达式和 JSTL 标签(9)_ JSTL_JSTL 核心库_forEach(重点)
    EL 表达式和 JSTL 标签(9)_ JSTL_JSTL 核心库_forEach(重点)
    遍历 Map
    EL 表达式和 JSTL 标签(9)_ JSTL_JSTL 核心库_forEach(重点)

  3. forEach 标签还有一个属性:varStatus,这个属性用来指定接收“循环状态”的变量名,例如:<forEach varStatus=”vs” …/>,这时就可以使用 vs 这个变量来获取循环的状态了。
    (1)current 当前这次迭代的(集合中的)项
    (2)index 当前这次迭代从 0 开始的迭代索引
    (3)count 当前这次迭代从 1 开始的迭代计数
    (4)first 用来表明当前这轮迭代是否为第一次迭代的标志
    (5)last 用来表明当前这轮迭代是否为最后一次迭代的标志
    (6)示例
    EL 表达式和 JSTL 标签(9)_ JSTL_JSTL 核心库_forEach(重点)
    接上图
    EL 表达式和 JSTL 标签(9)_ JSTL_JSTL 核心库_forEach(重点)
    EL 表达式和 JSTL 标签(9)_ JSTL_JSTL 核心库_forEach(重点)

如有错误,欢迎指正!

相关文章: