Tengo 2 controladores con 2 métodos. En uno de los métodos, validé mi Bean y rellené el objeto BindingResult. Luego agrego mi bean para modelar y reenviar la solicitud a otro controlador como mav.addObject ("forward:" + ControllerA.url). Cuando el otro método lo recibe, el objeto BindingResult está vacío. Por favor, ayúdame con esto
Respuestas
0 para la respuesta № 1Aprendí de la manera más difícil que no puedes redirigir / avanzarUna solicitud y esperamos que siga los BindingResults. Cada vez que se llama a un controlador, hace su propio enlace. La primera llamada, le faltan parámetros / etc, por lo que Spring genera esos errores y los coloca en BindingResults. Sin embargo, en este punto tienes un objeto ModelAttribute. Ahora haces el avance / redireccionamiento. Spring hace la llamada, pero ahora existe ModelAttribute ... no hay enlace, por lo que no hay BindingResults.