一、mybatis
<foreach collection="array , list , map" item="集合中每一个元素进行迭代时的别名" open="以什么开始" separator="每次进行迭代之间以什么符号作为分隔 符" close="以什么结束">
#{item}
</foreach>
事例:
1、array
<foreach collection="array" index="index" item="item" open="(" separator="," close=")">
#{item}
</foreach>
2、list
<foreach collection="list" index="index" item="item" open="(" separator="," close=")">
#{item}
</foreach>
3、map (params.put("ids", ids); params.put("title", "中国"); )
select * from t_blog where title like "%"#{title}"%" and id in
<foreach collection="ids" index="index" item="item" open="(" separator="," close=")">
#{item}
</foreach>
二、jstl
<c:forEach var="每个变量名字" items="要迭代的list" varStatus="每个对象的状态"
begin="循环从哪儿开始" end="循环到哪儿结束" step="循环的步长">
循环要输出的东西
</c:forEach>
事例:
<c:forEach var="item" items="${contents}" varStatus="status">
$status.count:${item}
</c:forEach>
mybatis 和 jstl foreach循环
最新推荐文章于 2021-09-23 18:36:55 发布