springboot freemarker配置_[SpringBoot2.X] 13- 整合視圖層技術(Freemarker)

 2023-12-25 阅读 25 评论 0

摘要:Spring Boot整合Freemarker ----不知道freemarker的同學暫時不要看Freemarker和springboot推薦的Thymeleaf相似,都是模版識圖模版視圖和jsp的區別:jsp → 在tomcat 中實現:jsp→servlet→執行→打印顯示→輸出頁面模版視圖 → 在客戶端進行 → 渲染的數據在客戶端瀏覽器完成數

9679ade00905ff0597845b7ee8b8ad50.gif

Spring Boot整合Freemarker ----不知道freemarker的同學暫時不要看

Freemarker和springboot推薦的Thymeleaf相似,都是模版識圖

模版視圖和jsp的區別:

jsp → 在tomcat 中實現:jsp→servlet→執行→打印顯示→輸出頁面

模版視圖 → 在客戶端進行 → 渲染的數據在客戶端瀏覽器完成數據與頁面渲染過程較-jsp來說效率高一些

1.1創建項目略

1.2修改POM文件,添加Freemarker啟動器

<!--Freemarker 啟動器依賴-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>

1.3創建Controller

@Controller
public class UsersController {
/**
* 處理請求,返回數據
*/
@GetMapping("/showUsers")
public String showUsers(Model model){List<Users> list = new ArrayList<>();list.add(new Users("admin","F","32"));list.add(new Users("Lisi","M","23"));list.add(new Users("xiaoli","F","23"));model.addAttribute("list",list);return "userList";}
}

1.4創建Users實體

public class Users {
private String username;
private String usersex;
private String userage;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getUsersex() {
return usersex;
}
public void setUsersex(String usersex) {
this.usersex = usersex;
}
public String getUserage() {
return userage;
}
public void setUserage(String userage) {
this.userage = userage;
}
public Users(String username, String usersex, String
userage) {
this.username = username;
this.usersex = usersex;
this.userage = userage;
}
public Users() {
}
}

1.5創建視圖

存放在sesources>templates目錄下

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<table border="1" align="center" width="50%">
<tr>
<th>Name</th>
<th>Sex</th>
<th>Age</th>
</tr>
<#list list as user>
<tr>
<td>${user.username}</td>
<td>${user.usersex}</td>
<td>${user.userage}</td>
</tr>
</#list>
</table>
</body>

1.6配置文件添加后綴

spring.freemarker.suffix=.ftl

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/1/194579.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息