Czy istnieje sposób, aby dostosować, co zostanie wyświetlone, gdy wymagany @RequestParam
nie zostanie wysłany do obsługi żądania? Zawsze otrzymuję status HTTP 400 z opisem "Żądanie wysłane przez klienta było syntaktycznie niepoprawne()." w tym przypadku.Jak dostosować odpowiedź błędu @RequestParam 400 w Spring MVC
14
A
Odpowiedz
16
Tak, istnieje sposób, należy złapać MissingServletRequestParameterException
Można to zrobić na kilka sposobów:
1)
@ExceptionHandler(MissingServletRequestParameterException.class)
public String handleMyException(Exception exception) {
return "yourErrorViewName";
}
2)
<error-page>
<exception-type>org.springframework.web.bind.MissingServletRequestParameterException</exception-type>
<location>/WEB-INF/pages/myError.jsp</location>
</error-page>
nadzieję, że pomaga.
4
Jak mogę rozwiązać mój problem:
@ResponseBody
@ExceptionHandler(MissingServletRequestParameterException.class)
public Object missingParamterHandler(Exception exception) {
// exception handle while specified arguments are not available requested service only. it handle when request is as api json service
return new HashMap() {{ put("result", "failed"); put("type", "required_parameter_missing");}};
}
Powiązane problemy
- 1. Spring Boot dostosuj odpowiedź błędu http?
- 2. Klasy abstrakcyjne i Spring MVC @ ModelAttribute/@ RequestParam
- 3. Wiosna @MVC i @RequestParam walidacja
- 4. Jak dostosować odpowiedź to_json w Railsach 3
- 5. "400 Bad Request" odpowiedź na żądanie AJAX
- 6. Jak dostosować Jacksona w Spring Boot 1.4
- 7. Spring MVC, wymuś odpowiedź JSON w zwykłym żądaniu
- 8. Dostęp "Żądanie ładunku" w Spring MVC Controller?
- 9. Jak wyświetlać błędy formularza Spring MVC dla błędu klasy
- 10. Jak zarejestrować odpowiedź w Spring RestTemplate?
- 11. Jak złapać odpowiedź 400 w jQuery wywołanie getJSON
- 12. Dlaczego nie mogę użyć parametru Valid wraz z RequestParam w Spring MVC?
- 13. Wiosenna inicjalizacja błędu 404 niestandardowa odpowiedź błędu ReST
- 14. wiosny Web MVC, @ModelAttribute i @RequestParam razem
- 15. Jak wyodrębnić adres IP w Spring MVC Controller uzyskać połączenie?
- 16. Jak dostosować program Jackson JSON niejawnie używany przez Spring Boot?
- 17. Wiosna MVC -> Odpowiedź JSON
- 18. Spring MVC: Error 400 Żądanie wysłane przez klienta było niepoprawne syntaktycznie
- 19. Backbone.js + Spring MVC. Zapisz model
- 20. Używanie Spring MVC, akceptowanie żądań POST ze złym JSON prowadzi do domyślnej strony 400 serwera kodów błędu, która jest zwracana
- 21. Jak ustawić długość treści w Spring MVC REST dla JSON?
- 22. data Przechodząc do żądania param w Spring MVC
- 23. jQuery po nie zwrotna nie wyświetla odpowiedź dla kodu 400
- 24. opcjonalne segmenty ścieżki w Spring MVC
- 25. @Nazwa adnotacyjna w Spring MVC
- 26. Czy można sparsować MVC JSON w @RequestParams
- 27. Spring MVC controller versioning
- 28. Jak akceptować parametry Date w żądaniu GET do Spring MVC Controller?
- 29. Jak skonfigurować kontekst aplikacji WWW w Spring Spring MVC
- 30. ASP.NET MVC vs Spring MVC