thymeleaf模板在SpringBoot中是默認的模范引擎技術,SpringBoot不推薦使用比較老舊的jsp。但如果您想使用jsp的話,當然也可以。我這里為您講述thymeleaf模板的基本thymeleaf語法。
1.簡介
在使用thymeleaf模板的時候,由於thymeleaf語法決定,您不需要將html更改為指定的格式,就可以使用,后綴名依然是html.
2.正式開始
雖然文件的后綴名沒發生改變,但是thymeleaf模板的語法與html是有差異的,而且在項目中使用還需要導入依賴。
除了上圖所示,您還可以使用用於支持非嚴格html的nekohtml。

在thymeleaf模板中,根據相關語法文檔,您還需要使用它自己的命名空間。直接使用下圖所示的內容替代掉原來html中的內容就可以了,內容您不需要手動輸,百度搜索粘貼就好。
一般thymeleaf模板語法以"th:id"類似這樣的形式出現,比如“th:id=XXX”會被處理成id="XXX"的屬性。
您可以使用根據是否滿足條件,然后選擇是否渲染或是渲染不同的內容。
下圖所示的是,當username等於null的時候,標簽內的內容會被渲染,否則標簽內的內容將不背渲染。而且選擇其他的內容。
除了可以使用if外,您當然也可以使用for等,語法就是這么簡單,直接使用到其中就可以了。還有語法不要出錯,當出錯后,您的頁面將可能無法正常輸出。
除了可以設置屬性值外,您也可以設置標簽中指定要顯示的內容,您只需要使用th:text即可,這樣內容就會顯示到頁面。
如果您使用過jsp或是其他的模板的話,它們的語法都差不多是大同小異的,您只需要觀看幾個標簽即可總結出規律。
以上及是全部內容,如果你還不熟悉的話,您可以去看看thymeleaf模板的中文文檔教程,其實thymeleaf語法相對於別的模版語言來說已經算是很簡單的了,相關文檔中他們會給您清楚的講解模板的所有標簽。