thymeleaf使用詳解

2021-08-16 20:35:05 字數 856 閱讀 8547

thymeleaf介紹

thymeleaf是一款用於渲染xml/xhtml/html5內容的模板引擎。類似jsp,velocity,freemaker等,它也可以輕易的與spring mvc等web框架進行整合作為web應用的模板引擎。與其它模板引擎相比,thymeleaf最大的特點是能夠直接在瀏覽器中開啟並正確顯示模板頁面,而不需要啟動整個web應用。

thymeleaf的與眾不同是因為它使用了自然的模板技術。這意味著thymeleaf的模板語法並不會破壞文件的結構,模板依舊是有效的xml文件。模板還可以用作工作原型,thymeleaf會在執行期替換掉靜態值。velocity與freemarker則是連續的文字處理器。 下面的**示例分別使用velocity、freemarker與thymeleaf列印出一條訊息:

velocity: $message

freemarker: $

thymeleaf: "$">hello world!

注意:由於thymeleaf使用了xml dom解析器,因此它並不適合於處理大規模的xml檔案。

urlurl在web應用模板中佔據著十分重要的地位,需要特別注意的是thymeleaf對於url的處理是通過語法@來處理的。thymeleaf支援絕對路徑url:

"@">thymeleaf
條件求值
"@" th:unless=$>login
for迴圈
"prod : $">

"$">onions

"$">2.41

"$? # : #">yes

頁面即原型

Thymeleaf語法詳解總結

1.變數輸出與字串操作 th text 在頁面中輸出值 th value 將乙個值放入input標籤的value中 2.thymeleaf內建物件 1.呼叫內建物件用 2.大部分內建物件都以s結尾 判斷字串是否為空,如果為空返回true,否則返回false 判斷字串是否含有指定字串,含有返回true...

thymeleaf標籤使用

常用th標籤都有那些?關鍵字 功能介紹 案例 th id 替換id th text 文字替換 description th utext 支援html的文字替換 conten th object 替換物件 th value 屬性賦值 th with 變數賦值運算 th style 設定樣式 th st...

使用Thymeleaf替代jsp

這是一項可以使用純html替代jsp的方案,在spring中只需要配置三個bean以及編寫使用指定命名空間html檔案即可.對html檔案的修改並不能即時生效,必須在重啟專案對html檔案重新編譯後才會生效 配置 在webconfig下 生成三個bean bean 生成模板解析器 public it...