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?

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top