在學(xué)習(xí)spring boot的過(guò)程當(dāng)中断楷,順便了解到了Thymeleaf勺拣,發(fā)現(xiàn)它真的挺好用髓堪,這里先初步整理一下基礎(chǔ)知識(shí)。
Thymeleaf是一個(gè)XML/XHTML/HTML5模板引擎表谊,可用于Web與非Web環(huán)境中的應(yīng)用開(kāi)發(fā)。其主要目標(biāo)在于提供一種可被瀏覽器正確顯示的盖喷、格式良好的模板創(chuàng)建方式爆办,因此也可以用作靜態(tài)建模。
當(dāng)然上面都是場(chǎng)面話课梳,下面是實(shí)用的距辆。
我這里是在spring-boot下測(cè)試的:
1.變量表達(dá)式:
在Spring術(shù)語(yǔ)中也叫model attributes:
2.*號(hào)選擇式
當(dāng)你想要表示一個(gè)對(duì)象的值時(shí),你可以使用"*"表達(dá)式暮刃,它表示了一種上下文關(guān)系跨算,此時(shí),只有第一種是正確的:
3.文字國(guó)際化表達(dá)式
文字國(guó)際化表達(dá)式允許我們從一個(gè)外部文件獲取區(qū)域文字信息(.properties)椭懊,用Key索引Value诸蚕,還可以提供一組參數(shù)(可選).
#{main.title}
#{message.entrycreated(${entryId})}
可以在模板文件中找到這樣的表達(dá)式代碼:
<table>
<th th:text="#{header.address.city}"></th>
<th th:text="#{header.adress.country}"></th>
</table>
4.URL
其實(shí)每一種規(guī)則大都對(duì)應(yīng)html里的標(biāo)簽類型
比如我想后臺(tái)傳來(lái)一個(gè)a標(biāo)簽的跳轉(zhuǎn)路徑,我就可以使用th:href來(lái)定義a標(biāo)簽:
? ?好的氧猬,我這次就學(xué)習(xí)到這里了背犯,關(guān)于Thymeleaf還有好多知識(shí),以后再整理了盅抚。