我使用spring-boot和thymeleaf作为模板开发了一个应用程序
在我看来,我尝试在循环内使用变量,但是它没有用。这是我的代码的片段:
<table >
<thead>
<tr>
<th>Type</th>
<th>Résumé</th>
<th>Contenu</th>
</tr>
</thead>
<tbody>
<tr th:each="subTask : ${lstOtherSubTasks}">
<td><img th:src="@{/img/icons/${subTask.issueTypeId}.png}" title="TODO" /> // here the variable ${subTask.issueTypeId} not works
<p th:text="${subTask.issueTypeId}" /> here the value of the variable ${subTask.issueTypeId} is not null I get the good value
</td>
<td th:text="${subTask.resume}"></td>
<td th:text="${subTask.contenu}"></td>
</tr>
</tbody>
</table>
最佳答案
您不能像这样做那样混合使用表达式和字符串。这有效:
<img th:src="@{${'/img/icons/' + subTask.issueTypeId + '.png'}}" title="TODO" />