Я хочу настроить некоторые условия для таких шаблонов 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: Не удалось проанализировать как выражение: "$ {StatusFormation}} == 'Traitement'}" (шаблон: "ChefProjetFormationHome" - строка 29, столбец 11) в org.thymeleaf.standard. expression.StandardExpressionParser.parseExpression (StandardExpressionParser.java:131)
Проблема в том, что вы добавили одну дополнительную скобку в эту строку:
<th:block th:if="${StatusFormation}} =='Traitement' }">
Вы должны изменить его на:
<th:block th:if="${StatusFormation} == 'Traitement'">