Comment appelez-vous de la Liste.size() à partir d'un JSF 2.0 Facelets Modèle?
Qu'est-ce que la syntaxe de la liste d'appel.size() dans un programme JSF 2.0 Facelets modèle (par exemple, à l'aide d'un h:outputText élément)?
Double Possible: stackoverflow.com/questions/206161/jsf-list-length
Bien que cela ne contenir une réponse raisonnable (qui devrait fonctionner avec JSF 2.0, même si la réponse est antérieure à elle), je vous pose cette question précisément pour savoir si il y a des mises à jour de JSF 2.0 qui pourraient influer sur la solution. 🙂
Bien que cela ne contenir une réponse raisonnable (qui devrait fonctionner avec JSF 2.0, même si la réponse est antérieure à elle), je vous pose cette question précisément pour savoir si il y a des mises à jour de JSF 2.0 qui pourraient influer sur la solution. 🙂
OriginalL'auteur jsight | 2009-08-26
Vous devez vous connecter pour publier un commentaire.
Comment à ce sujet:
Vous aurez besoin de faire référence à la
functions
taglib dans votre page JSF (URI:http://java.sun.com/jsp/jstl/functions
).OriginalL'auteur harto
Ce n'est pas un problème avec JSF 2.0 exactement. La JSF spec nécessite toujours une classe qui est conforme à la fève spec. Les classes de collection à ne pas le faire avec le
.size()
méthode. Il aurait encore à être.getSize()
.Compte tenu de la nécessité d'un "standard" de façon à accéder à la classe des valeurs, nous ne sommes pas se déplacer que dans JSF tout moment bientôt. Quelqu'un doit fixer les classes de collection.
OriginalL'auteur Jim Barrows
Juste essayer
#{myBean.myList.size()}
Cela fonctionne sur n'importe quelle Application Java EE 6 Serveur
Apparemment, ce n'est pas le cas (à mon plus grand étonnement): voir community.jboss.org/thread/173971
il ne fonctionne pas sur GlassFish 3.1.1.
OriginalL'auteur André
Remarque: L'exacte espace de noms pour "fn" est ajouté comme ceci:
OriginalL'auteur Benny Neugebauer