Spring: redirigir después de POST (incluso con errores de validación)
Estoy tratando de descubrir cómo "preservar" el BindingResult para que pueda usarse en un GET posterior a través de Spring<form:errors>
etiqueta. La razón por la que quiero hacer esto es por las limitaciones de SSL de Google App Engine. Tengo un formulario que se muestra a través de HTTP y la publicación está en una URL HTTPS. Si solo reenvío en lugar de redirigir, el usuario vería elhttps://whatever.appspot.com/my/form URL Estoy tratando de evitar esto. ¿Alguna idea de cómo abordar esto?
A continuación se muestra lo que me gustaría hacer, pero solo veo errores de validación cuando usoreturn "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";
}