1.接收List集合的数据
controller
usersService.selectAllUsers()返回的数据是一个list集合List<Users> users;
@GetMapping("/")
public ModelAndView getAllUser(){
ModelAndView mav = new ModelAndView();
mav.addObject("users", usersService.selectAllUsers());
mav.setViewName("userslist");
return mav;
}
userlist.jsp
<c:forEach>标签是更加通用的标签,因为它迭代一个集合中的对象。
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
<title>用户列表</title>
</head>
<body>
<form>
<table border="1">
<tr>
<td>编号</td>
<td>用户名</td>
<td>生日</td>
<td>性别</td>
<td>地址</td>
</tr>
<c:forEach items="${users}" var="user">
<tr>
<td><c:out value="${user.id}"></c:out></td>
<td><c:out value="${user.username}"></c:out></td>
<td><c:out value="${user.birthday}"></c:out></td>
<td><c:out value="${user.sex}"></c:out></td>
<td><c:out value="${user.address}"></c:out></td>
</tr>
</c:forEach>
</table>
</form>
</body>
</html>