thymeleaf循环map集合
时间: 2023-11-29 19:43:56 浏览: 69
在Thymeleaf中循环Map集合可以使用类似于foreach的语法,其中可以使用current来表示当前正在遍历的元素,使用key和value来分别表示Map中的键和值。具体语法如下:
```
<div th:each="entry : ${map}">
<p th:text="${entry.key} + ':' + ${entry.value}"></p>
</div>
```
在上述代码中,我们使用th:each来循环Map集合,entry是我们自己定义的变量名,${map}表示要循环的Map集合。在循环体内,我们可以使用${entry.key}和${entry.value}来分别获取Map中的键和值,并将它们拼接成一个字符串输出到页面上。
相关问题
Thymeleaf循环
Thymeleaf循环是指在Thymeleaf模板中使用th:each属性来遍历集合或数组中的元素,并将其渲染到HTML页面中。可以使用th:each来循环List、Set、数组和Map等集合类型。在循环中,可以使用th:each属性的特殊变量来访问当前元素、当前元素的索引、当前循环状态等信息。
例如,在Thymeleaf模板中使用th:each来循环一个数组,可以使用类似以下的代码:
```
<div th:each="item : ${myArray}">
<p th:text="${item}"></p>
</div>
```
这段代码会将myArray数组中的每个元素渲染为一个p标签,并将元素的值填充到p标签中。
thymeleaf循环
Thymeleaf使用th:each标签来处理循环。你可以循环任何实现了java.util.lterable接口的对象,包括数组、枚举、实现了Map接口的对象等。循环的对象如果是null或不存在,则不会进行循环。循环包含自身和标签内的全部内容。
在Thymeleaf中,循环的语法格式如下:
```html
<tr th:each="循环成员名:${获取循环对象}">
<td th:text="${成员}">列</td>
</tr>
```
以下是一个关于循环遍历list集合的示例代码:
```html
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>循环遍历list集合</title>
</head>
<body>
<div th:each="user,userStat:${userList}">
<span th:text="${userStat.current}"></span>
<span th:text="${user.id}"></span>
<span th:text="${user.nick}"></span>
<span th:text="${user.phone}"></span>
<span th:text="${user.address}"></span>
</div>
</body>
</html>
```
阅读全文