Thymeleaf選擇變數表示式

2021-07-26 20:14:17 字數 2009 閱讀 3213

選擇變數表示式*是另一種類似$,表示變數的方法,但是選擇變數表示式在執行時是在選擇的物件上求解,而$是在上下文的變數map上求解。

通過th:object屬性指明選擇變數表示式的求解物件

th:object

="$"

>

>

name: th:text

="*"

>

sebastianspan

>

.p>

>

surname: th:text

="*"

>

pepperspan

>

.p>

>

nationality: th:text

="*"

>

saturnspan

>

.p>

div>

上述**等價於

>

>

name: th:text

="$"

>

sebastianspan

>

.p>

>

surname: th:text

="$"

>

pepperspan

>

.p>

>

nationality: th:text

="$"

>

saturnspan

>

.p>

div>

標準變數表示式和選擇變數表示式可以混用

th:object

="$"

>

>

name: th:text

="*"

>

sebastianspan

>

.p>

>

surname: th:text

="$"

>

pepperspan

>

.p>

>

nationality: th:text

="*"

>

saturnspan

>

.p>

div>

當th:object存在的時候,可以通過$引用到被選擇的物件

th:object

="$"

>

>

name: th:text

="$"

>

sebastianspan

>

.p>

>

surname: th:text

="$"

>

pepperspan

>

.p>

>

nationality: th:text

="*"

>

saturnspan

>

.p>

div>

不存在選擇物件的時候,$*等價

>

>

name: th:text

="*"

>

sebastianspan

>

.p>

>

surname: th:text

="*"

>

pepperspan

>

.p>

>

nationality: th:text

="*"

>

saturnspan

>

.p>

div>

1 6常量 變數 表示式

1.變數定義 變數要先宣告,再賦值 宣告 var a int 宣告 int 型別的變數 var b 10 int 宣告 int 型別陣列 var c int 宣告 int 型別的切片 var d int 宣告 int 型別的指標 賦值 a 10b 0 10 同時宣告與賦值 var a 10a 10a...

PERL內建變數表

從網上搜尋總結的perl內建變數,可以在程式中引用 當前頁可列印的行數,屬於perl格式系統的一部分 根據上下文內容返回錯誤號或者錯誤串 列表分隔符 列印數字時預設的數字輸出格式 perl直譯器的程序id 當前輸出通道的當前頁號 與上個格式匹配的字串 當前程序的組id 當前程序的有效組id 設定1表...

PERL內建變數表

從網上搜尋總結的perl內建變數,可以在程式中引用 當前頁可列印的行數,屬於perl格式系統的一部分 根據上下文內容返回錯誤號或者錯誤串 列表分隔符 列印數字時預設的數字輸出格式 perl直譯器的程序id 當前輸出通道的當前頁號 與上個格式匹配的字串 當前程序的組id 當前程序的有效組id 設定1表...