Je ne vois pas trop comment faire. L'expression EL par défaut tente d'accéder à un getter, donc une méthode commençant par getXXX. Or pour une List Java, la méthode de récupèration de la taille est size().
Donc les solutions que je vois possibles :
- Utiliser JSTL
- Définir dans un bean une méthode getSize() qui retournera la taille de la liste.
- Utiliser EL Functor qui te permet d'appeler n'importe quelle méthode Java (donc myList.size()).
Note que si tu cherches uniquement à tester le cas où ta liste est vide ou null, tu peux faire ceci :
"#{empty monBean.maListe}"
qui sera vrai si la list est null ou ne contient aucun élément...
Partager