Thymeleaf是面向Web和獨立環境的現代服務器端Java模板引擎,能夠處理HTML,XML,JavaScript,CSS甚至純文本。
Thymeleaf的主要目標是提供一個優雅和高度可維護的創建模板的方式。為了實現這一點,它建立在自然模板的概念上,將其邏輯注入到模板文件中,不會影響模板被用作設計原型。這改善了設計的溝通,彌合了設計和開發團隊之間的差距。
Thymeleaf也從一開始就設計了Web標准 - 特別是HTML5 - 允許您創建完全驗證的模板,如果這是您需要的。
Thymeleaf可讓您處理六種模板,每種模板稱為模板模式:【有兩種標記模板模式(HTML
和XML
),三個文本模板模式(TEXT
,JAVASCRIPT
和CSS
)和無操作模板模式(RAW
)。】
- HTML
- XML
- TEXT
- JAVASCRIPT
- CSS
- RAW
Thymeleaf可以完全替代 JSP技術
thymeleaf解析原理: thymeleaf在指定的模式下處理文件之前會首先將文件轉換為格式良好的XML文件,而此XML文件仍然是完全有效的HTML5;解析xml方式為SAX,Html頁面要求嚴格格式,一定要有封閉標簽:/> 或 </>