因为Thymeleaf我很头疼。 我想在Thymeleaf中处理复杂的对象,就像循环中的循环一样。 看到这段代码:
百万富翁代码
<tr th:each="wrapper:${logWrappers}">
<td th:text="${wrapper.serverName}">
<tr th:each="log:${wrapper.logs}">
<tr th:text="${log.name}">
<tr th:each="debug:${log.debug}" th:text="${debug}"></tr>
</tr>
</tr>
</td>
</tr>
模型
public class LogWrapper { private String serverName; 私人列表日志;
// getters and setters
}
模型中的对象
public class LogModule {
private String name;
private String logType;
private List<String> debugs = new ArrayList<>();
private List<String> infos = new ArrayList<>();
private List<String> errors = new ArrayList<>();
// getters and setters
}
发送参数
model.addAttribute("logWrappers", logWrappers);
问题
<tr th:each="log:${wrapper.logs}">
此代码无效。我该如何解决?
重试
<tr> <td> <tr th:each="wrapper:${logWrappers}">
<td th:text="${wrapper.serverName}">
<tr th:each="log:${wrapper.logs}"> <td th:text="log.name">
<tr th:each="debug:${log.debug}"> <td th:text="${debug}"></td>
</tr>
</td>
</tr>
</td>
</tr>
</td>
</tr>