1. 程式人生 > >SpringBoot---Web開發---Thymeleaf模板引擎

SpringBoot---Web開發---Thymeleaf模板引擎

一、前言

  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進行了自動配置;