J'ai la carte suivante:la taille de la liste Déterminer dans Carte <Entier, Liste <String>> dans JSTL <c:if>
Map<Integer, List<String>> namesById= new HashMap<>() ;
Je veux itérer la carte dans jsp. Cependant, je veux d'abord vérifier si la taille de la liste est supérieure à un certain nombre en premier.
donc ce que je veux est-ce (mettre le numéro de test à des fins de démonstration):
if (namesById.get(1).size() > 3)
for (String s: namesById.get(1)){
do something
}
que je dois faire dans JSP. Comme je suis débutant en JSTL, je ne sais pas exactement comment l'écrire et il est difficile de déboguer. J'ai essayé avec cette expression:
<c:if test="${fn:length(namesById[1]) gt 3}"
</c:if>
Donc ce que je veux faire est:
- d'abord obtenir la liste de la carte en donnant la clé spécifique
- Vérifiez ensuite si la taille de la liste est plus un certain nombre
- et puis itérer dans la liste
Pourquoi downvoted? –