Vérifier une collection de taille avec JSTL
Comment puis-je vérifier la taille d'une collection avec JSTL?
Quelque chose comme:
<c:if test="${companies.size() > 0}">
</c:if>
Vous devez vous connecter pour publier un commentaire.
Comment puis-je vérifier la taille d'une collection avec JSTL?
Quelque chose comme:
<c:if test="${companies.size() > 0}">
</c:if>
Vous devez vous connecter pour publier un commentaire.
À partir de: http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/fn/tld-summary.html
mettre ceci en haut de la page pour permettre au fn d'espace de noms:
et à utiliser dans votre page jsp:
Donc de tester avec une longueur d'une collection:
Notez l'utilisation de
gt
au lieu de>
comme>
n'est pas admis à l'intérieur de jsp/jsf balises.Comme suggéré par @Joel et @Mark Chorley dans les précédents commentaires:
Ce vérifie nulle et vide listes/collections/tableaux. Ce n'est pas la longueur mais il satisfait à l'exemple de l'OP. Si vous pouvez sortir avec elle, c'est juste plus propre que l'importation d'une bibliothèque de balises et son croustillant de la syntaxe comme
gt
.Vous pouvez utiliser comme cette
utilisation
${fn:length(companies) > 0}
pour vérifier la taille. Cela renvoie un booléen