我想像这样在Thymeleaf模板上设置一些条件,但是不起作用。
<table border=2>
<thead>
<tr>
<td> Identifiant </td>
<td> Nom Formation </td>
<td> Descirption Formation </td>
<td> Adresse Formation </td>
<td>Status Formation </td>
<td> Chef Projet </td>
<td> Formateur </td>
<td>Ressource Humain</td>
<td>Update</td>
<td>Liste Devellopeur</td>
</tr>
</thead>
<tbody>
<tr th:each="formations : ${formations}">
<th:block th:if="${StatusFormation}} =='Traitement' }">
<td th:text="${formations.id}"> </td>
<td th:text="${formations.NomFormation}"> </td>
<td th:text="${formations.DescriptionFormation}"> </td>
<td th:text="${formations.StatusFormation}"> </td>
<td th:text="${formations.AdresseFormation}"> </td>
<td th:text="${formations.chef_projet}"> </td>
<td th:text="${formations.formateurs}"> </td>
<td th:text="${formations.ressourcehumain}"> </td>
</th:block>
</tr>
</tbody>
</table>
错误是 由以下原因引起:org.thymeleaf.exceptions.TemplateProcessingException:无法解析为表达式:org.thymeleaf.standard中的“ $ {StatusFormation}} =='Traitement'}“(模板:“ ChefProjetFormationHome”-第29行,第11行)。 expression.StandardExpressionParser.parseExpression(StandardExpressionParser.java:131)
答案 0 :(得分:0)
问题是您在这一行中添加了一个大括号:
a\n
您应该将其更改为:
<th:block th:if="${StatusFormation}} =='Traitement' }">