Controller类返回的对象没有映射到HTML

时间:2018-03-17 17:43:12

标签: java spring spring-mvc spring-boot

继承我的控制器类:

    @RequestMapping("/viewemp")  
    public ModelAndView viewemp(ModelAndView model){  
    List<Employee> list=new ArrayList<Employee>();  
    list.add(new 
    Employee("Rahul","abc@gmail.com","9985213655","Hyderabad",new 
    java.sql.Date(System.currentTimeMillis())));
    model.addObject("list",list);
    model.setViewName("viewemp"); 
    return model;

}  

以下是viewemp.html

   <body>

   <table border="2" width="70%" cellpadding="2">  
  <tr><th>Name</th><th>Email</th><th>Contact</th><th>City</th> 
   <th>Created_On</th></tr>  

  <c:forEach var="emp" items="${list}">   
 <tr>  
 <td>${emp.Name}</td>  
 <td>${emp.Email}</td>  
 <td>${emp.Contact}</td>  
 <td>${emp.City}</td>
 <td>${emp.date}</td>   
 </tr>  
 </c:forEach>  

 </table>  
 </body>

UI上的附加输出。

姓名电子邮件联系City Created_On $ {emp.Name} $ {emp.Email} $ {emp.Contact} $ {emp.City} $ {emp.date}

问题:如何在UI上显示值?

1 个答案:

答案 0 :(得分:0)

您在视图文件中缺少c JSTL标记声明

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

或您的Spring配置无法正确解析视图文件,并将<c:forEach>作为HTML标记。检查页面来源以确认。