无法通过jsp显示列表

时间:2019-06-12 08:33:01

标签: hibernate spring-mvc jsp

这是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";  
    }  
  

`这里我无法在视图页面中显示数据。欢迎提出任何建议

1 个答案:

答案 0 :(得分:1)

您在模型中放置了由字符串“ student”作为键的属性

m.put("student", users);

但是请在您的JSP中引用一个名为“列表”的集合:

<c:forEach items="${list}" var="student">

使这些保持一致。

例如

m.put("students", users);
<c:forEach items="${students}" var="student">