У меня есть форма, которая проверяется из init binder.setValidatior(). Однако у меня есть метод контроллера, который возвращает перенаправление после того, как это будет сделано, ошибки из функции проверки не привязываются к элементу ошибок в форме. Как я могу связать ошибки и по-прежнему использовать перенаправление.
Перенаправление необходимо, поскольку в URL-адресе есть данные, необходимые для восстановления страницы. Функция контроллера:
Контроллер
@RequestMapping(value = "monitoringList_save.htm", method = RequestMethod.POST)
public ModelAndView handleSaveMonitoringRecord(@Valid @ModelAttribute Monitoring monitoring, BindingResult result,ModelMap m,
HttpServletRequest request,SessionStatus status, HttpSession session,Model model) throws Exception {
if(result.hasErrors()){
return new ModelAndView(new RedirectView("monitoringList.htm"),"page",0);
//return new ModelAndView("monitoringList");
}
return new ModelAndView(new RedirectView("monitoringList.htm"),"page",0);
}
Если я сделаю return new ModelAndView("monitoringList");
, информация на странице будет потеряна.