我有一個表單,但是當我提交它時,我的initbinder不會攔截我的發佈請求。 這是我initbinder:爲什麼沒有initbinder調用提交表單?
@InitBinder(value="confermaDto")
protected void initBinderDto(final WebDataBinder binder, final Locale locale) {
binder.registerCustomEditor(MyClass.class, myClassEditor);
}
這是我的方法攔截後:
@RequestMapping(value="confermaDati", method = RequestMethod.POST)
public String confermaDati(@Valid final ConfermaDatiAttrezzaturaDto confermaDto,
final BindingResult bindingResult, final Model uiModel, final HttpServletRequest httpServletRequest) {
if (bindingResult.hasErrors()) {
uiModel.addAttribute("message", "Errore Salvataggio");
uiModel.addAttribute("dto", confermaDto);
}
uiModel.asMap().clear();
return "redirect:/";
}
我認爲,它應該工作,因爲在initbinder的價值,我的模型attribure的名稱是平等的。 那麼爲什麼它不工作?
謝謝
我還面臨同樣的問題和您的聲明**類所需的名字與第一個字母不大寫**救了我。謝謝 !! –