在pom文件中添加freemarker的启动器
<!--freemarker启动器-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>
freemarker文件必须放在src/main/resources/templates文件夹下(springboot要求模板形式的视图层文件必须放到src/main/resources/templates文件夹下)
前台页面
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>展示用户数据</title>
</head>
<body>
<table border="1" align="center" width="50%">
<tr>
<th>ID</th>
<th>Name</th>
<th>Age</th>
</tr>
<#--迭代list,把迭代出来的每一个元素赋值给user-->
<#list list as user>
<tr>
<td>${user.id}</td>
<td>${user.name}</td>
<td>${user.age}</td>
</tr>
</#list>
</table>
</body>
</html>
控制器层
@Controller
public class UserController {
@RequestMapping("/showUser")
public String showUser(Model model){
List<User> list = new ArrayList<>();
list.add(new User("1","张三",20));
list.add(new User("2","李四",19));
list.add(new User("3","王五",21));
// 需要一个model对象
model.addAttribute("list",list);
return "userList";
}
}