java - 从字符串启动 Controller 打印列表对象以查看(HTML)

标签 java spring spring-mvc spring-boot thymeleaf

我是 Spring Boot 新手,请帮助我解决此问题。

这是我的 Controller 映射,我需要打印 View 中列表对象的所有属性。

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

这是我的 View ,以及 link to my GitHub project 。提前致谢。

<!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>

最佳答案

您需要使用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

关于java - 从字符串启动 Controller 打印列表对象以查看(HTML),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42579653/

相关文章:

java - Spring -Data MongoDB问题与作为接口(interface)的字段

java - 将 Cookie 的安全设置为 true

java - Spring MVC 中的自定义授权

java - 注释@Autowired 出现问题。如何决定?

java - 使用自定义 TypeSelector 使用 Gson on Fire 反序列化 Json

java - 如何查找由java代码引起的 native 内存泄漏?

java - 为什么java中的String不覆盖readObject?

java - 反射(reflection)与 Collection

spring - 模拟 SecurityContextHolder/Authentication 总是返回 null

java - 更新jpa中的实体