在Spring Boot中将值映射到输出

时间:2018-03-19 12:39:07

标签: 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;
}  

以下是HTML:

<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>  

我的问题是:如何将列表中的值(在控制器中)绑定到输出Html页面。目前在运行代码时,标题显然正常,但列表中的数据如下:$ {emp.Name} $ {emp.Email} $ {emp.Contact} $ {emp.City} $ {emp.date并且没有显示实际值。

另外

如果我将输出页面作为JSP,我将得到以下异常:

org.thymeleaf.exceptions.TemplateInputException:解析模板“viewemp”时出错,模板可能不存在,或者任何已配置的模板解析器都无法访问

我的问题是:如何让spring boot应用程序识别JSP页面?

0 个答案:

没有答案