thymeleaf获取列表
时间: 2024-01-27 15:04:09 浏览: 60
在Thymeleaf中获取列表可以使用th:each指令,示例如下:
```
<table>
<tr th:each="item : ${items}">
<td th:text="${item.name}"></td>
<td th:text="${item.price}"></td>
</tr>
</table>
```
其中,${items}是在Controller中传入Model中的列表数据,item是循环变量,可以通过item.name和item.price获取列表中的每个元素的属性值。
相关问题
thymeleaf获取获取链接
如果你想在Thymeleaf中获取一个链接,可以使用th:href属性。例如,假设你有一个控制器方法定义为:
```
@GetMapping("/hello")
public String hello(Model model) {
model.addAttribute("message", "Hello World!");
return "hello";
}
```
然后,在Thymeleaf模板中,你可以这样使用th:href:
```
<a th:href="@{/hello}">Say Hello!</a>
```
这将生成一个指向/hello的链接。注意,@符号是一个Thymeleaf的内置表达式,用于生成链接。花括号中的内容是Spring MVC的路径映射语法。
请写出 thymeleaf获取后端列表数据回显在下拉框中
可以使用th:each遍历后端传递的列表数据,将每个数据项添加到下拉框中,使用th:selected属性判断哪个选项应该被选中,示例代码如下:
<select>
<option th:each="item : ${list}"
th:value="${item.id}"
th:text="${item.name}"
th:selected="${item.id == selectedId}"></option>
</select>
其中,${list}是后端传递的列表数据,${item.id}和${item.name}分别是列表项的id和name属性,${selectedId}是前端传递的选中项的id。