springboot--整合Freemarker
阿新 • • 發佈:2018-12-10
在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"; } }