thymeleaf常用標籤

2021-08-28 18:20:36 字數 2133 閱讀 1888

1.1 th:text 用於文字的顯示,並且可以進行簡單的計算。

mlm -> maliming

2018 -> 16

1.2 th:utext 用於html的文字替換,常用於富文字編輯器編輯後的內容顯示到前台頁面上。

-> my name ismaliming

1.3 th:if 用於判斷條件,還可以多條件 and,or(二元操作符),!,not非(一元操作符)。

show

如果user物件為空則不顯示,不為空則顯示

show

運算子還可以寫在${}裡

100}">show

-> show

運算子放在了 {} 內部, 此時整個 {} 內的表示式用 ognl/spel 引擎計算; 如果運算子放在外部, 那麼 thymeleaf 引擎負責計算。

1.4 th:unless 用於判斷條件,與th:if作用相反。

show

如果user物件不為空則不顯示,為空則顯示

1.5 th:switch th:case 用於多個同等級相同目的判斷,多選一時使用。

first

second

若$中的值為maliming則顯示,否則不顯示

1.6 th:action 用於定義後台控制器的路徑,表單的提交位址,相當於標籤的action屬性。

1.7 th:each 用於遍歷集合中的物件,相當於jstl中的標籤。list集合迴圈遍歷

其中的user是臨時變數,相當於for(user user : users)中的user,userstat稱為狀態變數,屬性有

index:當前迭代物件的index(從0開始計算)

count: 當前迭代物件的index(從1開始計算)

size:被迭代物件的大小

current:當前迭代變數

even/odd:布林值,當前迴圈是否是偶數/奇數(從0開始計算),

first:布林值,當前迴圈是否是第乙個

last:布林值,當前迴圈是否是最後乙個

map集合迴圈遍歷

陣列迴圈遍歷

1.8 th:value 用於屬性賦值。

->
1.9 th:src 用於外部資源的引入,例如,js檔案。

1.10 th:href 用於定義超連結,相當於標籤的href屬性。

()括號中的引數會被傳入對應的控制器

1.11 th:selected 用於選擇框設定選中值。通常和th:each一起使用。

若相等就預設選中此項

1.12 th:object 用於表單資料物件繫結,後台controller中引數保持一致,和選擇(星號)表示式。

對應的後台控制器

public modelandview adduser(@requestparam(value = "user") user user,modelmap model){}
1.13 th:attr 用於設定任意屬性

設定單個屬性。

設定多個屬性之間用逗號隔開。

Thymeleaf 常用th標籤

頁面引入 thymeleaf標籤庫 zh xmlns th 引入css rel stylesheet 引入js script 一 變數表示式 text name username value beyrl th value 上述 為引用user物件的name屬性值。二 選擇表示式 nationalit...

thymeleaf標籤總結

代表 獲取資源本地化檔案 表示從model裡面獲取 這2個可以一起用 比如 這相當於 的資源本地化檔案中的system.01內容 request th text th text 111 response th text th text 111 servletcontext th text th te...

thymeleaf標籤使用

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