經(jīng)常在使用foreach是忘記其使用方式,做個(gè)筆記。
foreach元素屬性
foreach元素的屬性主要有 item,index,open,close ,separator,collection。
- item表示集合中每一個(gè)元素進(jìn)行迭代時(shí)的別名
- index指 定一個(gè)名字,用于表示在迭代過(guò)程中,每次迭代到的位置
- open表示該語(yǔ)句以什么開(kāi)始
- close表示以什么結(jié)束
- separator表示在每次進(jìn)行迭代之間以什么符號(hào)作為分隔符
- collection傳入的是參數(shù)
collection用法
- 傳入的是單參數(shù)且參數(shù)類型是一個(gè)List的時(shí)候,collection屬性值為list
<foreach item="item" index="index" collection="list" open="(" separator="," close=")">
#{item}
</foreach>
- 傳入的是單參數(shù)且參數(shù)類型是一個(gè)array數(shù)組的時(shí)候,collection的屬性值為array
<foreach item="item" index="index" collection="array" open="(" separator="," close=")">
#{item}
</foreach>
- 傳入的多個(gè)參數(shù)時(shí),需要把參數(shù)封裝成一個(gè)Map
<foreach item="item" index="index" collection= " xxx " open="(" separator="," close=")">
#{item}
</foreach>