Thymeleaf 模板學(xué)習(xí)1

一、引入

使用Thymeleaf首先需引入命名空間

頭部加

<html  xmlns:th="http://www.thymeleaf.org">

二珍语、基本使用方法

1.引用web靜態(tài)資源
Thymeleaf通過”@{}”來引用web靜態(tài)資源,例:
<script th:src="@{bootstrap/js/boostrap.min.js}"></script>
上下文相關(guān)URL
<a th:href="@{/order/list}">
如果應(yīng)用程序訪問URL為:http://localhost:8080/myapp,則此URL將輸出:
<a href="/myapp/order/list">
與服務(wù)器相關(guān)URL

服務(wù)器相關(guān)的URL與上下文相關(guān)的URL非常相似腌紧,只是它們不假定URL要鏈接到應(yīng)用程序上下文中的資源,因此允許鏈接到同一服務(wù)器中的不同上下文:

<a th:href="@{~/billing-app/showDetails.html}">

當(dāng)前應(yīng)用程序的上下文將被忽略夜涕,因此盡管應(yīng)用程序部署在http:// localhost:8080 / myapp犯犁,但該URL將輸出:

<a href="/billing-app/showDetails.html">
協(xié)議相關(guān)URL

與協(xié)議相關(guān)的URL實(shí)際上是絕對(duì)的URL,它將保持用于顯示當(dāng)前頁(yè)面的協(xié)議(HTTP女器,HTTPS)酸役。 它們通常用于包括樣式,腳本等外部資源:

<script th:src="@{//scriptserver.example.net/myscript.js}">...</script>

它將呈現(xiàn)與上面一致的URL(URL重寫除外)驾胆,如:

<script src="http://scriptserver.example.net/myscript.js">...</script>
添加參數(shù)
<a th:href="@{/order/details(id=3)}">

上面示例代碼涣澡,最終將輸出為:

<a href="/order/details?id=3">

也可以添加幾個(gè)參數(shù),用逗號(hào)分隔它們:

<a th:href="@{/order/details(id=3,action='show_all')}">

上面代碼將輸出結(jié)果為:

<!-- 注意&符號(hào)在標(biāo)簽屬性中進(jìn)行HTML轉(zhuǎn)義... -->
<a href="/order/details?id=3&action=show_all">
2.訪問model模型中的數(shù)據(jù)丧诺,例如訪問一個(gè)user對(duì)象的name屬性
<span th:text="${user.name}"></span>
3.數(shù)據(jù)迭代
例如迭代一個(gè)userlist集合
<tr th:each="user : ${userlist}">
    <td th:text="${user.name}">tyrone</td>
    <td th:text="${user.age}">18</td>
</tr>

使用th:each做循環(huán)迭代暑塑,并使用${對(duì)象.屬性}來訪問具體的值

4.判斷
<tr th:if="${messages.empty}">
    <td colspan="3">No messages</td>
</tr>
5.在Javascript中訪問model模型數(shù)據(jù)
<script th:inline="javascript">
    var user = [[${user}]]
    console.log(user.name + "\t" + user.age);
</script>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市锅必,隨后出現(xiàn)的幾起案子事格,更是在濱河造成了極大的恐慌,老刑警劉巖搞隐,帶你破解...
    沈念sama閱讀 212,080評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件驹愚,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡劣纲,警方通過查閱死者的電腦和手機(jī)逢捺,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,422評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來癞季,“玉大人劫瞳,你說我怎么就攤上這事”疗猓” “怎么了志于?”我有些...
    開封第一講書人閱讀 157,630評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)废睦。 經(jīng)常有香客問我伺绽,道長(zhǎng),這世上最難降的妖魔是什么嗜湃? 我笑而不...
    開封第一講書人閱讀 56,554評(píng)論 1 284
  • 正文 為了忘掉前任奈应,我火速辦了婚禮,結(jié)果婚禮上购披,老公的妹妹穿的比我還像新娘杖挣。我一直安慰自己,他們只是感情好刚陡,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,662評(píng)論 6 386
  • 文/花漫 我一把揭開白布惩妇。 她就那樣靜靜地躺著株汉,像睡著了一般。 火紅的嫁衣襯著肌膚如雪屿附。 梳的紋絲不亂的頭發(fā)上郎逃,一...
    開封第一講書人閱讀 49,856評(píng)論 1 290
  • 那天哥童,我揣著相機(jī)與錄音挺份,去河邊找鬼。 笑死贮懈,一個(gè)胖子當(dāng)著我的面吹牛匀泊,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播朵你,決...
    沈念sama閱讀 39,014評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼各聘,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了抡医?” 一聲冷哼從身側(cè)響起躲因,我...
    開封第一講書人閱讀 37,752評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎忌傻,沒想到半個(gè)月后大脉,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,212評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡水孩,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,541評(píng)論 2 327
  • 正文 我和宋清朗相戀三年镰矿,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片俘种。...
    茶點(diǎn)故事閱讀 38,687評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡秤标,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出宙刘,到底是詐尸還是另有隱情苍姜,我是刑警寧澤,帶...
    沈念sama閱讀 34,347評(píng)論 4 331
  • 正文 年R本政府宣布悬包,位于F島的核電站怖现,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏玉罐。R本人自食惡果不足惜屈嗤,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,973評(píng)論 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望吊输。 院中可真熱鬧饶号,春花似錦、人聲如沸季蚂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,777評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至算谈,卻和暖如春涩禀,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背然眼。 一陣腳步聲響...
    開封第一講書人閱讀 32,006評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工艾船, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人高每。 一個(gè)月前我還...
    沈念sama閱讀 46,406評(píng)論 2 360
  • 正文 我出身青樓屿岂,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親鲸匿。 傳聞我的和親對(duì)象是個(gè)殘疾皇子爷怀,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,576評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)带欢,斷路器运授,智...
    卡卡羅2017閱讀 134,633評(píng)論 18 139
  • Spring Web MVC Spring Web MVC 是包含在 Spring 框架中的 Web 框架,建立于...
    Hsinwong閱讀 22,363評(píng)論 1 92
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,773評(píng)論 6 342
  • Thymeleaf簡(jiǎn)介 前面的例子我們使用的視圖技術(shù)主要是JSP乔煞。JSP的優(yōu)點(diǎn)是它是Java EE容器的一部分吁朦,幾...
    樂百川閱讀 8,983評(píng)論 2 56
  • 考尼是我的愛寵,所謂愛寵瘤缩,養(yǎng)過寵物的人都會(huì)明白其中的含義喇完。 有很多人會(huì)納悶,寵物畢竟只是一個(gè)動(dòng)物剥啤,沒有語(yǔ)言溝通锦溪,沒...
    考尼姐姐閱讀 232評(píng)論 0 0