Passer de texte de saisie de la valeur de haricot méthode sans lier la valeur d'entrée à la fève de propriété
Puis-je passer d'un champ de texte de saisie de la valeur à une méthode d'haricot sans liant la valeur de propriété d'un bean?
<h:inputText value="#{myBean.myProperty}" />
<h:commandButton value="Test" action="#{myBean.execute()} />
Puis-je faire cela sans faire temporaires enregistrer dans #{myBean.myProperty}
?
- Que voulez-vous accomplir en faisant cela (En d'autres termes, pourquoi voudriez-vous)?
- Je voudrais me sauver plusieurs propriétés qui ne sont utilisés que comme une "solution de contournement" pour ne pas avoir de réel des paramètres d'entrée.
Vous devez vous connecter pour publier un commentaire.
Lier le composant comme
UIInput
à la vue et à l'utilisationUIInput#getValue()
de passer sa valeur en tant qu'argument d'une méthode.avec
Notez que la valeur est de cette façon déjà converti et validé l'habitude JSF façon.
Voir aussi:
<!-- comment -->
expliquant pourquoi vous n'avez pas déclarer un modèle distinct de la propriété.Vous pouvez récupérer les paramètres de la forme par l'obtention de la Demande et à l'aide de la plaine de Java EE ServletRequest#getParameter. Lorsque vous utilisez cette méthode, n'oubliez pas de régler l'id et le nom de vos composants:
Managed Bean:
Un autre thread avec plus d'info: