0
我有2个控制器和2个方法。在其中一个方法中,我验证了我的Bean并填充了BindingResult对象。然后我添加我的bean来建模并将请求转发给另一个控制器,如mav.addObject(“forward:”+ ControllerA.url)。当另一个方法接收它时,BindingResult对象是空的。请帮我解决这个问题将请求从一个控制器方法转发到另一个控制器方法,BindingResult为空
我有2个控制器和2个方法。在其中一个方法中,我验证了我的Bean并填充了BindingResult对象。然后我添加我的bean来建模并将请求转发给另一个控制器,如mav.addObject(“forward:”+ ControllerA.url)。当另一个方法接收它时,BindingResult对象是空的。请帮我解决这个问题将请求从一个控制器方法转发到另一个控制器方法,BindingResult为空
我明白了你不能重定向/转发请求,并期望BindingResults得到遵循。每次调用Controller时,都会自行绑定。第一次调用,你缺少参数/ etc,所以Spring生成这些错误并将它们放入BindingResults。但是,此时您有一个ModelAttribute对象。现在你做转发/重定向。 Spring进行调用,但是现在ModelAttribute存在......没有绑定,所以没有BindingResults。