JSTL核心标签库的forEach理解使用

本文围绕SSM框架中JSTL核心标签库的<c:forEach>标签展开。作者起初不理解该标签中items和var的含义,后通过示例说明,后台将数据库查询值存入键中,items相当于集合,var是循环中的当前记录,还以数组循环作类比解释。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在学习SSM框架的过程用经常用到核心标签库但是我开始不太理解 <c:forEach>标签中 items和var都是什么意思,

后来理解了。

例如:

数据库:

mapper代码:

<!-- 公告 -->
    <select id="selectNotice" resultType="Notice">
        select * from noticetable order by ntime desc
    </select>

服务层代码:

model.addAttribute("noticelist", indexDao.selectNotice());

return "index";

前端代码:

<c:forEach items="${noticelist}" var="nt">
      ${nt.ntitle}----${nt.ncontent}---${nt.ntime}
</c:forEach>

后台代码是一个键值对形式,将从数据库里查出来的值存进"noticelist"这个键里,这个"noticelist"你可以把它当成一个

集合,你需要循环遍历,而"nt"是你循环中的当前记录;

拿数组循环打比方: 数组 array = [1,2,3,4,5]
你的items就相当于array, 你的"nt"就相当于array[i]

----------------------------------------------

我佛了,原标题"JSTL核心标签库<c:forEach items="" var="">的理解和使用"竟然提示我有违法敏感字符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值