Estoy tratando de averiguar cómo "preservar" el BindingResult para que pueda ser utilizado en un GET posterior a través de la etiqueta Spring <form:errors>
. El motivo por el que quiero hacer esto es debido a las limitaciones de SSL de Google App Engine. Tengo un formulario que se muestra a través de HTTP y la publicación es a una URL HTTPS. Si solo reenvio en lugar de redirigir, el usuario vería la URL https://whatever.appspot.com/my/form. Estoy tratando de evitar esto. ¿Alguna idea de cómo abordar esto?Spring - Redirigir después de POST (incluso con errores de validación)
A continuación se muestra lo que me gustaría hacer, pero solo veo errores de validación cuando uso return "create"
.
@RequestMapping(value = "/submit", method = RequestMethod.POST)
public final String submit(
@ModelAttribute("register") @Valid final Register register,
final BindingResult binding) {
if (binding.hasErrors()) {
return "redirect:/register/create";
}
return "redirect:/register/success";
}
Voy a intentarlo más tarde hoy, pero ya funciona bien si lo reenvío. Intento que funcione cuando redirecciono. –
Entendido, solo sugería el avance si después de agregar el BindingResult no lo ves realmente. –
Lo probé y todavía no funciona en un redireccionamiento. –