Thymeleaf標準表示式語法
Java模板引擎_Thymeleaf標準表示式語法
我今天就簡單的介紹一下Java的模板引擎 Themeleaf
簡介
Thymeleaf是一個適用於Web和獨立環境的現代伺服器端Java模板引擎。
Thymeleaf的主要目標是為您的開發工作流程帶來優雅的 自然模板 - 可以在瀏覽器中正確顯示的HTML,也可以用作靜態原型,從而在開發團隊中實現更強大的協作。
通過Spring Framework模組,與您喜歡的工具的大量整合,以及插入您自己的功能的能力,Thymeleaf是現代HTML5 JVM Web開發的理想選擇 - 儘管它可以做得更多。
標準表示式語法
-
簡單表示式
- 變量表達式: ${...}
- 選擇變量表達式:* {...}
- 訊息表示式: #{...}
- 連結網址表示式: @{...}
- 片段表示式: ~{...}
-
字面l量
- 文字文字:
'one text'
,'Another one!'
,... - 號碼文字:
0
,34
,3.0
,12.3
,... - 布林文字:
true
,false
- 空文字:
null
- 文字標記:
one
,sometext
,main
,...
- 文字文字:
-
文字操作
+ |The name is ${name}|
-
算術運算
- 二元運算子:
+
,-
,*
,/
,%
- 減號(一元運算子):
-
- 二元運算子:
-
布林運算
- 二元運算子:
and
,or
- 布林否定(一元運算子):
!
,not
- 比較和平等:
- 比較:
>
,<
,>=
,<=
(gt
,lt
,ge
,le
) - 平等運營商:
==
,!=
(eq
,ne
)
- 二元運算子:
-
條件判斷
(if) ? (then) (if) ? (then) : (else) (value) ?: (defaultvalue)
-
特殊操作
- 無操作:
_
- 無操作:
舉個栗子所有操作與表示式都可以進行組合和巢狀:
'User is of type ' + (${user.isAdmin()} ? 'Administrator' : (${user.type} ?: 'Unknown'))
後面會對 Thymeleaf 進行學習一起擼起袖子敲程式碼吧.....
文章會同步更新到微信公眾號和小程式哦
可以關注微信公眾號:愛敲程式碼的貓

本文由Aquan 創作,採用 知識共享署名4.0 國際許可協議進行許可
本站文章除註明轉載/出處外,均為本站原創或翻譯,轉載前請務必署名
最後編輯時間為: 三月 6,2019