Bonsoir tout le monde,
j'ai un problème avec la vérification de la taille d'une liste
je récupère ma liste à partir du request comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 <%List<MaClasse> MaListe= (List<MaClasse>)request.getAttribute("MaListe"); %>
J'essai de vérifier si la liste n'est pas vide pour pouvoir faire mon traitement:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
    <c:if test="${not empty MaListe}">
       Traitement ...
     </c:if>
 
j'ai essayé aussi :
 
     <c:if test="${!empty MaListe}">
       Traitement ...
     </c:if>
Mais ça marche pas

J'ai essayé d'afficher la taille de la liste ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<c:out value="${fn:length(MaListe)"></c:out>
mais cela me génère une exception:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
"${fn:length(MaListe)" contient d'incorrecte(s) expression(s): javax.el.ELException: Error Parsing: ${fn:length(MaListe) ...
Donc j'ai utilisé une scriptlet pour afficher la taille de la liste(la taille affichée est > 0).

Merci pour votre Aide.