中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

thymeleaf for循環的用法是什么

小億
326
2024-02-05 16:27:49
欄目: 編程語言

Thymeleaf中的循環使用th:each屬性來實現,語法格式如下:

<th:block th:each="item : ${items}">
  <!-- 循環體 -->
</th:block>

其中,th:each屬性用于指定要遍歷的集合或數組,item是當前迭代的元素,${items}是要遍歷的集合或數組的引用。

在循環體中,可以使用Thymeleaf的表達式語言(Expression Language)來引用item的屬性,例如:

<th:block th:each="item : ${items}">
  <p th:text="${item.name}"></p>
</th:block>

上述代碼中,循環遍歷的集合或數組中的每個元素都有一個名為name的屬性,通過th:text屬性將每個元素的name屬性的值輸出。

除了遍歷集合或數組,Thymeleaf也支持遍歷Map,語法如下:

<th:block th:each="entry : ${map}">
  <p th:text="${entry.key}"></p>
  <p th:text="${entry.value}"></p>
</th:block>

上述代碼中,循環遍歷了一個Map,entry是一個包含key和value的對象,使用th:text屬性將每個entry的key和value輸出。

此外,Thymeleaf還提供了一些額外的循環變量,用于獲取當前循環的狀態和索引,例如:

  • index:當前循環的索引,從0開始。
  • count:當前循環的計數,從1開始。
  • size:被遍歷集合或數組的大小。

示例代碼如下:

<th:block th:each="item, index : ${items}">
  <p th:text="${index}"></p>
  <p th:text="${item}"></p>
</th:block>

上述代碼中,除了item變量,還使用了index變量來獲取當前循環的索引值。

總之,Thymeleaf的循環使用th:each屬性來遍歷集合、數組或Map,并結合表達式語言來引用元素的屬性或值。

0
磐石市| 永寿县| 濉溪县| 昌邑市| 建瓯市| 资阳市| 睢宁县| 车险| 汝州市| 吉木乃县| 稷山县| 安仁县| 文安县| 永安市| 资源县| 龙里县| 宁陕县| 自贡市| 龙陵县| 连州市| 安阳县| 邵东县| 南丰县| 奉贤区| 道真| 丹寨县| 黎川县| 丹东市| 丰原市| 彝良县| 逊克县| 行唐县| 瑞昌市| 革吉县| 新巴尔虎右旗| 柳河县| 分宜县| 贞丰县| 正定县| 土默特左旗| 永登县|