Я пытаюсь обработать ошибку состояния HTTP 400. Я думаю, что это происходит из-за несоответствия типа. Так, например,
http://localhost:8080/app/info.htm?id=123
работает в то время как
http://localhost:8080/app/info.htm?id=abc
нет.Java Spring: как обрабатывать статус HTTP 400?
@RequestMapping(value = "/info", method = RequestMethod.GET, params = "id")
public String getInfo(@RequestParam("id") Integer id, Model model) {
// get info object via service and show it
// model.addAttribute("infoObj", infoObj);
return "info";
}
Есть ли способ справиться с этим и вернуть, например. на странице index.jsp
, если возникла эта ошибка?
Capture 'id' с помощью' Object' – Arpit
Хорошо, что может быть путь, но я думаю, что это было бы очень безвкусный, потому что в принципе вы могли бы сделать это при каждом отображении контроллера не используя никогда унаследованные классы. – baris1892