从 Spring Boot 控制器打印 List 对象以查看 (HTML)

问题描述 投票:0回答:1

这是我的控制器映射,我需要打印视图中列表对象的所有属性。

@RequestMapping(value = "/get" , method = RequestMethod.GET)
@ModelAttribute("todolist")
public List<Todo> getuser() {
    return  (List<Todo>) todoRepository.findAll();
}

这是我的视图,以及 我的 GitHub 项目的链接

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head lang="en">
    <head>
    </head>
<body>
<table>
    <tr th:each="message : ${todolist}">
        <td th:text="${todolist.title}">Title</td>
        <td th:text="${todolist.description}">Description</td>
    </tr>
</table>
</body>
</html>
java spring spring-mvc spring-boot thymeleaf
1个回答
2
投票

您需要使用

message
而不是
todolist

<tr th:each="message : ${todolist}">
    <td th:text="${message.title}">Title</td>
    <td th:text="${message.description}">Description</td>
</tr>

因为

th:each
将迭代
todolist
的列表并将值放入
message
属性中。意味着
message
是列表中一个元素的变量名称。例如,最好将其称为
todo

© www.soinside.com 2019 - 2024. All rights reserved.