日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

thymeleaf的常见用法

發(fā)布時(shí)間:2025/3/15 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 thymeleaf的常见用法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1,th:屬性名="",就可以直接修改控件的屬性,比如

    <input th:type="button" th:name="xinxin" th:value="caddice"/>等等...

2,th:each="xx,xxStat:${后臺傳來的值}",th:text="${xx.屬性}"可以把傳來的集合遍歷出來,比如

<table><tr><td colspan="2">人員信息列表</td></tr><tr th:each="person,personStat:${persons}"><td th:text="${person.name}"></td><td th:text="${person.age}"></td></tr> </table>

    這樣就能看到一個列表了。personStat里面裝的是當(dāng)前person的一些狀態(tài)信息,比如角標(biāo)之類的。不需要的話可以直接寫成<tr th:each="person:${persons}">

3,th:object="${對象}",th:field="*{屬性}"可以直接用屬性名調(diào)用對象的值,比如

<table th:object="${person}"><tr><td colspan="2">個人信息</td></tr><tr><td>姓名:</td><td th:field="*{name}"></td></tr><tr><td>年齡:</td><td th:field="*{age}"></td></tr> </table>

    這樣可以把person的任意屬性提出來

*注:要靈活運(yùn)用,尤其是$與*符號:如果是從后臺傳過來的,要用$;如果是th:object這種對象里的,則用*

4,th:checked="${}",這玩意在選擇框里用,大括號里寫int的時(shí)候,會把對應(yīng)的選中。也可以寫條件,滿足的時(shí)候選中

    下面是我項(xiàng)目中的一個用法,是修改信息時(shí)候的頁面。因?yàn)榧壜?lián)關(guān)系,所以不像主表里的屬性在頁面顯示出來的時(shí)候直接就能選中,所以我在里面加了一個判斷

<tr><td>學(xué)位:</td><td><input type="radio" th:name="${educationStat.current}" th:checked="${education.degree.name()==degree.name()}" th:each="degree:${degree}" th:text="${degree.getDefaultName()}" th:value="${degree.name()}"/></td> </tr>

    為了保持每條教育經(jīng)歷中學(xué)位的name都不能一樣,所以我用了Stat里的屬性。

    th:checked中判斷,當(dāng)數(shù)據(jù)和枚舉中的值相同時(shí),選中

5,th:if這個就是純判斷了,我只是試過一下,就不舉例子了。如果條件是false的話,整個dom中thymeleaf的用法就都不執(zhí)行了

轉(zhuǎn)載于:https://www.cnblogs.com/brook1223/p/5067365.html

總結(jié)

以上是生活随笔為你收集整理的thymeleaf的常见用法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。