Erhalten Sie Formular-Anfrage mit Seam / JSF
Frage
Ich habe eine Abfrage Form, die Ich mag würde als GET-Anforderung vorzulegen, damit die Ergebnisseite und sonst RESTful vorgemerkt werden. Es ist Ihr klassisches Textfeld mit einer Submit-Button. Wie induzieren wir Seam / JSF verwenden GET und umfassen den Abfrage-Ausdruck als Parameter anstatt POST, der Standard?
Lösung
Alles was Sie tun müssen, ist die SeamFilter in web.xml zu ermöglichen. Siehe Blog Beispiel für eine Beispiel RESTful Anwendung mit Naht. Der Schlüssel ist einen Seam Seitenparameter zu verwenden, in definierten WEB-INF / pages.xml
Andere Tipps
Sie können Phaselistener verwenden, um POST-Anfragen zu konvertieren Anfragen zu erhalten oder nur GET-Anfragen zu interpretieren, so dass sie ein Lesezeichen erstellt werden können.
Diese Seite soll näher erläutern:
http://balusc.blogspot.com/2007 /03/post-redirect-get-pattern.html
Wenn Sie s:button
oder s:link
verwenden, Ihre Form wird GET-Methode verwenden.