初學Thymeleaf,筆記(防老年痴呆)

2021-09-24 13:59:57 字數 1275 閱讀 5635

以下是個人筆記(只記錄了比較具有特色的方言):

spring boot提供了預設配置的模板引擎主要有以下幾種:

因專案需要使用springboot框架,所以需了解幾種預設的模版引擎。

thymeleaf標準表示式功能的快速了解:

$表示式實際上是在上下文中包含的變數對映上執行的ognl(物件 - 圖形導航語言)表示式。

表示式基本物件,可用於表示式以獲得更高的靈活性,將以#符號開頭引用這些物件(按照ognl標準):

除了這些基本物件,thymeleaf還將為我們提供一組實用程式物件,幫助我們在表示式中執行常見任務。

變數表示式不僅可以用$表示式編寫,還可以用表示式編寫*

官方示例:

name: sebastian.

surname: pepper.

nationality: saturn.

對比(完全等同於上例):

name: sebastian.

surname: pepper.

nationality: saturn.

thymeleaf標準方言具有特殊的語法,@語法:@

有不同型別的**:

thymeleaf可以在任何情況下處理絕對url,但對於相對url,它將要求您使用實現該iwebcontext介面的上下文物件,該介面包含來自http請求的一些資訊以及建立相對鏈結所需的資訊。

官方示例:

view

view

view

有些事情需要注意:

文字替換

允許輕鬆格式化包含變數值的字串,而無需附加文字'...' + '...'。這些替換必須用豎線(|)包圍,如:

官方示例:

相當於:

注意:$|...|文字替換中只允許使用變數表示式()。沒有其他文字('...'),布林/數字標記,條件表示式等。

thymeleaf學習筆記

thymeleaf 學習簡單記錄,其中使用springboot 配置server.servlet.context path thy href details.html th href viewa href details.html th href viewa href details.html th...

Thymeleaf學習筆記 二)

語法 含義 預設呼叫轉換函式,將其轉換為string 示例 語法 含義 在預處理階段,替換為對應的message information,基於locale 示例 th text some text here.語法 th attr attrname 含義 設定節點中特定屬性的值 示例 th attr ...

Thymeleaf學習筆記 三

1 定義fragment 語法 th fragement 示例 xmlns th th fragment copy div body html fragmeng使用示例 footer copy 下面是乙個動態的模板fragment示例 footer.admin 上述示例中,功能強大,可以實現動態的f...