这是jsp页面
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1" isELIgnored="false"%>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>All Employees</title>
</head>
<body>
<h1>Employees List</h1>
<table border="2" width="70%" cellpadding="2">
<tr><th>Id</th><th>Name</th></tr>
<c:forEach items="${list}" var="student">
<tr>
<td>${student.id}</td>
<td>${student.username}</td>
</tr>
</c:forEach>
</table>
<br/>
</body>
</html>
这是控制器
@RequestMapping("/userDetails")
public String userDetails( ModelMap m){
List<Student> users= studentService.studentDetails();
m.put("student",users);
return "userDetails";
}
`这里我无法在视图页面中显示数据。欢迎提出任何建议
答案 0 :(得分:1)
您在模型中放置了由字符串“ student”作为键的属性
m.put("student", users);
但是请在您的JSP中引用一个名为“列表”的集合:
<c:forEach items="${list}" var="student">
使这些保持一致。
例如
m.put("students", users);
<c:forEach items="${students}" var="student">