0

我有 2 个控制器和 2 种方法。在其中一种方法中,我验证了我的 Bean 并填充了 BindingResult 对象。然后我将我的 bean 添加到模型中并将请求转发到另一个控制器,如 mav.addObject("forward:"+ControllerA.url)。当其他方法接收到它时,BindingResult 对象为空。请在这件事上给予我帮助

4

1 回答 1

0

我了解到您无法重定向/转发请求并期望 BindingResults 跟随的艰难方式。每次调用 Controller 时,都会进行自己的绑定。第一次调用,您缺少参数/等,因此 Spring 生成这些错误并将它们放在 BindingResults 中。但是,此时您有一个 ModelAttribute 对象。现在您进行转发/重定向。Spring 进行调用,但现在 ModelAttribute 存在……没有绑定,所以没有 BindingResults。

于 2013-02-21T14:05:12.210 回答