Demande de formulaire avec Seam / JSF
Question
Je souhaite soumettre un formulaire de requête en tant que demande GET afin que la page de résultat puisse être marquée par un signet et, dans le cas contraire, RESTful. C'est votre champ de texte classique avec un bouton d'envoi. Comment inciter Seam / JSF à utiliser GET et à inclure l’expression de requête en tant que paramètre plutôt que POST, valeur par défaut?
La solution
Tout ce que vous avez à faire est d’activer le SeamFilter dans web.xml. Voir Exemple de blog pour une exemple d'application RESTful utilisant Seam. La clé consiste à utiliser un paramètre de page Seam, défini dans WEB-INF / pages.xml
Autres conseils
vous pouvez utiliser un PhaseListener pour convertir les demandes POST en demandes GET ou simplement pour interpréter les demandes GET de manière à ce qu'elles puissent être associées à un signet.
Cette page devrait expliquer plus en détail:
http://balusc.blogspot.com/2007 /03/post-redirect-get-pattern.html
Si vous utilisez s: bouton
ou s: link
, votre formulaire utilisera la méthode GET.