【发布时间】:2021-02-18 05:00:22
【问题描述】:
我在 thymeleaf 中有这个块,我试图在其中显示 protocolVersion 的名称而不是 id。我只有 Id,所以我传递了 protocolVersion (protocolVersions) 列表,并对其进行迭代以显示与 id 匹配的那个(1007 只是一个测试)。
<th:block th:each="item: ${protocolVersions}">
<tr th:if="${item.id == 1007}">
<td th:text="${item.name}"></td>
</tr>
</th:block>
我收到错误消息:
评估 SpringEL 表达式的异常:“item.id == 1007”
我也尝试过这样的事情,因为我在这里的一个问题中找到了它:
<td th:if="${protocolVersions.?[id == '${excelMongoDoc.protocolVersionId}']}"
th:text="${protocolVersions[id == '${excelMongoDoc.protocolVersionId}'].name}">
</td>
但这也不起作用。有人可以帮忙吗?
谢谢
【问题讨论】:
标签: html spring-mvc thymeleaf