If-Else dans un th:chaque instruction Thymeleaf
Ce que je veux, c'est un if-else dans un th:chaque instruction Thymeleaf.
If currentSkill != null
, puis sur afficher la table avec le contenu, d'autre "Vous n'avez pas de compétences"
C'est le code sans le if/else:
<div th:each="skill : ${currentSkills}">
<table>
<tr><td th:text="${skill.name}"/></tr>
</table>
</div>
OriginalL'auteur user3652575 | 2014-05-19
Vous devez vous connecter pour publier un commentaire.
Si
currentSkills
est une liste, vous pouvez utiliser le#lists
utilitaire comme (ce qui est plus correct que le code ci-dessus puisqu'elle prend également en compte l'éventualité où l'objet n'est pas nul mais il est vide):Vous pourriez faire la même chose si
currentSkills
est un tableau juste en remplaçant#lists
avec#arrays
.Noter que dans les deux cas
isEmpty()
retourne true si l'objet est null ou a zéro éléments.Je suis content que cela a fonctionné pour vous!
th:à moins d'être une autre option pour empêcher la !
Vous pouvez facilement stocker le résultat de l'expression dans une variable locale à l'aide de
th:with
merci pour votre suggestion
OriginalL'auteur geoand
Vous pouvez utiliser
OriginalL'auteur Marcos Nunes