以下是控制器:
@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页面?