/ / Reenvío de solicitud de un método de controlador a otro método de controlador, el resultado de vinculación está vacío: spring, spring-mvc, spring-3

Solicitud de reenvío de un método de controlador a otro método de controlador, el BindingResult está vacío - spring, spring-mvc, spring-3

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 № 1

Aprendí 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.