1.框架没有自动处理 forward过来的BindingResult的错误机制
目前通过这种方式可以解决
目前通过这种方式可以解决
public ModelAndView index(@ModelAttribute("smgMethod1Step1Form") RegisterSMGForm registerSMGForm, BindingResult bindingResult,ModelAndView model, HttpServletRequest request) {
model.setViewName("customer/smg-step1");
if(request.getAttribute("bindingResult")!=null){
List<ObjectError> allerrors=(((BindingResult)request.getAttribute("bindingResult")).getAllErrors());
for(int idx=0;idx<allerrors.size();idx++){
bindingResult.addError(allerrors.get(idx));
}
}

本文介绍了一种手动处理Spring MVC框架中forward传递的BindingResult错误的方法。通过检查请求属性中的BindingResult,并将其中的错误信息重新添加到当前的BindingResult中,从而确保视图能够正确显示所有验证错误。

4488

被折叠的 条评论
为什么被折叠?



