В моей форме вставки/изменения у меня есть кнопка submit, чтобы сохранить изменения в атрибуте моей модели, в то время как я обрабатываю команду delete простой ссылкой.Как обрабатывать/отображать ошибки без ModelAttribute в Spring MVC?
Теперь я хотел бы показывать ошибки удаления так же, как я показываю глобальные ошибки для отправки формы, но, похоже, я не могу использовать BindingResult
без ModelAttribute
в моем методе контроллера.
Для ясности, мой код выглядит так:
@RequestMapping(value = "/delete")
public String deleteJob(Integer jobId, BindingResult result) {
// DELETE BY ID
return "myView";
}
Но, как и ожидалось, я получаю это исключение:
java.lang.IllegalStateException: An Errors/BindingResult argument is expected to be immediately after the model attribute argument in the controller method signature
Есть ли способ сделать что-то подобное?
Вы имеете в виду 'org.springframework.validation.Errors' или пользовательский объект' Errors'? – davioooh
Ошибка объекта, но это интерфейс, вам придется его реализовать –