SpringBoot---Web開發---Thymeleaf模板引擎
阿新 • • 發佈:2019-01-12
一、前言
1、JSP在內嵌的Servlet容器中執行有一些問題:
1.1 內嵌的Tomcat、Jetty不支援以jar形式執行JSP;
2.2 Undertow不支援JSP;
2、SpringBoot提供了大量的模板引擎,如Freemarker、Velocity、Groovy、Thymeleaf等;
3、SpringBoot中推薦使用Thymeleaf,因為Thymeleaf提供了完美的SpringMVC的支援;
二、Thymeleaf基礎知識
1、Thymeleaf是一個Java類庫,它是一個xml/xhtml/html5的模板引擎,可以作為MVC的web應用的View層;
2、Thymeleaf提供了額外的模組與SpringMVC整合,所以可以使用Thymeleaf完全替代JSP;
3、基本操作:
1.1 【引入Thymeleaf】
1.2 【訪問model中的資料】
1.3 【model中的資料迭代】
1.4 【資料判斷】
1.5 【在JS中訪問Model】
1.6 【在html中訪問model】
三、SpringBoot的Thymeleaf支援
1、SpringBoot通過org.springframework.boot.autoconfigure.thymeleaf對Thymeleaf進行了自動配置;