Spring向JSP页面传数据以及c:forEach的使用说明

这篇博客介绍了如何在Spring中将数据传递到JSP页面,并重点讲解了JSTL标签库中的c:forEach用于遍历的使用方法。通过在Controller中设置请求属性或使用ModelAndView对象,将数据传入JSP。在JSP页面中,通过${list}访问数据并利用c:forEach进行遍历。文章详细阐述了c:forEach的属性如var、items、varStatus等,并给出了多个示例,包括遍历Map对象和固定迭代输出数字的平方。
摘要由CSDN通过智能技术生成

从网上学习整理,作为学习笔记用。有两种方法
1.在controller方法名里添加参数HttpServletRequest request,将要传的值添加到request里:

request.setAttribute("list",data)

2.将数据存储在ModelAndView对象中返回

ModelAndView mav;
mav.addAttribute("list",data);

JSP接收数据时,只要在JSP里使用${list}就可以了,如果是数组的话,就要用到遍历c:forEach
首先,JSP中引入JSTL,才可使用c:forEach

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

以下介绍以下c:forEach的使用方法
 <c:forEach>标签的作用就是迭代输出标签内部的内容。它既可以进行固定次数的迭代输出,也可以依据集合中对象的个数来决定迭代的次数。
 <c:forEach>标签,需要与el表达式联合使用
 <c:forEach>标签的语法定义如下所示。
            
<c:forEach var="每个变量名字"   items="要迭代的list"   varStatus="每个对象的状态"   begin="循环从哪儿开始"    end="循环到哪儿结束"    step&#

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值