Obtener solicitud de formulario con Seam/JSF
Pregunta
Tengo un formulario de consulta que me gustaría enviar como una solicitud GET para que la página de resultados se pueda marcar como favorita y, de lo contrario, ser REST.Es su campo de texto clásico con un botón de enviar.¿Cómo puedo inducir a Seam/JSF a usar GET e incluir la expresión de consulta como parámetro en lugar de POST, el valor predeterminado?
Solución
Todo lo que necesita hacer es habilitar SeamFilter en web.xml.Ver Ejemplo de blog para ver un ejemplo de aplicación RESTful usando Seam.La clave es utilizar un parámetro de página Seam, definido en WEB-INF/pages.xml
Otros consejos
puede utilizar un PhaseListener para convertir solicitudes POST en solicitudes GET o simplemente para interpretar solicitudes GET para que se puedan marcar como favoritas.
Esta página debería explicar con más detalle:
http://balusc.blogspot.com/2007/03/post-redirect-get-pattern.html
Si estas usando s:button
o s:link
, su formulario utilizará el método GET.