JSF Étiquette :setPropertyActionListener vs attribut vs param
Quelle est la différence entre setPropertyActionListener
vs attribute
vs param
?
Quand utiliser le setPropertyActionListener
?
Connexes: balusc.blogspot.com/2006/06/communication-in-jsf.html a Noter que depuis EL 2.2 vous pouvez passer des arguments directement dans les méthodes d'action sans le besoin pour n'importe quel de ces balises.
OriginalL'auteur tech2504 | 2013-01-23
Vous devez vous connecter pour publier un commentaire.
1. f:setPropertyActionListener:
Avec cette balise, vous pouvez régler directement la propriété dans vous backing bean. Exemple:
xhtml:
backing bean:
Ce sera mis en
name
propriété de la sauvegarde de la fève à la valeur myname.2. f:param:
Cette balise simple définit le paramètre de la requête. Exemple:
xhtml:
de sorte que vous pouvez obtenir ce paramètre dans la sauvegarde de haricot:
3. f:attribut:
Avec cette balise, vous pouvez passer de l'attribut de sorte que vous pouvez attraper un attribut de l'action méthode d'écouteur de votre backing bean.
xhtml:
de sorte que vous pouvez obtenir cet attribut de l'action méthode d'écouteur:
Vous devez utiliser
f:setPropertyActionListener
chaque fois que vous souhaitez définir la propriété de la sauvegarde de haricot. Si vous voulez passer des paramètres à la sauvegarde de haricots envisagerf:param
etf:attribute
. Aussi, il est important de savoir quef:param
vous pouvez simplement passerString
valeurs, et avecf:attribute
vous pouvez passer des objets.<f:setPropertyActionListener target="#{myBean.selectedObject}" value="#{var}"/>
j'ai toujours dans mon bean leid
de l'objet n'est pas l'objet entier, u peut m'expliquer pourquoi?OriginalL'auteur partlov