从网上学习整理,作为学习笔记用。有两种方法
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&#