Thymeleaf th:block条件

时间:2019-05-31 14:54:38

标签: spring-boot spring-mvc conditional-statements thymeleaf

我想像这样在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)

1 个答案:

答案 0 :(得分:0)

问题是您在这一行中添加了一个大括号:

a\n

您应该将其更改为:

<th:block th:if="${StatusFormation}} =='Traitement' }">