经常在使用foreach是忘记其使用方式,做个笔记。
foreach元素属性
foreach元素的属性主要有 item,index,open,close ,separator,collection。
- item表示集合中每一个元素进行迭代时的别名
- index指 定一个名字,用于表示在迭代过程中,每次迭代到的位置
- open表示该语句以什么开始
- close表示以什么结束
- separator表示在每次进行迭代之间以什么符号作为分隔符
- collection传入的是参数
collection用法
- 传入的是单参数且参数类型是一个List的时候,collection属性值为list
<foreach item="item" index="index" collection="list" open="(" separator="," close=")">
#{item}
</foreach>
- 传入的是单参数且参数类型是一个array数组的时候,collection的属性值为array
<foreach item="item" index="index" collection="array" open="(" separator="," close=")">
#{item}
</foreach>
- 传入的多个参数时,需要把参数封装成一个Map
<foreach item="item" index="index" collection= " xxx " open="(" separator="," close=")">
#{item}
</foreach>