spring mvc的缺点

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)