當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Springboot使用thymeleaf进行页面跳转
生活随笔
收集整理的這篇文章主要介紹了
Springboot使用thymeleaf进行页面跳转
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目前Java Web開發推薦使用模板引擎,不建議使用JSP頁面
JSP缺點:本質上就是Servlet,需要后臺編譯,耗時,效率低
模板引擎:不需要編譯,速度快
常見的模板引擎:Freemarker、Velocity、Thymeleaf等
SpringBoot推薦使用Thymeleaf(C母賴夫),且默認不支持JSP,因為JSP必須要打包war包才行
現階段項目中更多使用MVVM框架,前后段分離如:Vue.js、Angular、React。
添加thymeleaf模板引擎需要修改兩處文件(其實添加一個pom依賴就ok)。
1.pom文件, <!-- 引入 thymeleaf 模板依賴 -->
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>2..application.properties文件,新增下面配置。
spring.thymeleaf.prefix=classpath:/templates/ spring.thymeleaf.suffix=.html spring.thymeleaf.mode=HTML5 spring.thymeleaf.encoding=UTF-8 spring.thymeleaf.content-type=text/html spring.thymeleaf.cache=false3.java代碼 如下方式,templates目錄下的HTML頁面默認不能被直接訪問,需要通過controller來訪問,由thymeleaf來渲染
@ControllerAdvice @RequestMapping("index") public class SpringBootController {@RequestMapping("/thymeleaf")public String thymeleaf(Model model) {model.addAttribute("name", "qushen");System.out.println("從Controller跳轉thymeleaf");return "user/thymeleaf";} }HTML寫法如下:具體Thymeleaf寫法可以參考官網:https://www.thymeleaf.org/documentation.html
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body><div>hello Spring boot!</div><p th:text="${name}">Welcome to our grocery store!</p></body> </html>s?顯示效果如下:
?
?
?
總結
以上是生活随笔為你收集整理的Springboot使用thymeleaf进行页面跳转的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 拔罐可以去湿气吗
- 下一篇: 凝聚的反义词(凝聚的近义词)