Domanda

Ho un modulo di richiesta che vorrei inviare come richiesta GET in modo che la pagina dei risultati possa essere aggiunta ai segnalibri e comunque RESTful. È il tuo campo di testo classico con un pulsante di invio. Come indurre Seam / JSF a usare GET e includere l'espressione della query come parametro anziché POST, l'impostazione predefinita?

È stato utile?

Soluzione

Tutto quello che devi fare è abilitare SeamFilter in web.xml. Vedi Esempio Blog per esempio di applicazione RESTful usando Seam. La chiave è usare un parametro di pagina Seam, definito in WEB-INF / pages.xml

Altri suggerimenti

puoi usare un PhaseListener per convertire le richieste POST in richieste GET o semplicemente per interpretare le richieste GET in modo che possano essere aggiunte ai segnalibri.

Questa pagina dovrebbe spiegare più in dettaglio:

http://balusc.blogspot.com/2007 /03/post-redirect-get-pattern.html

Se stai usando s: button o s: link , il tuo modulo utilizzerà il metodo GET.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top