C'è un modo per personalizzare ciò che viene visualizzato quando un richiesto @RequestParam
non viene inviato al gestore richieste? Ottengo sempre HTTP Status 400 con una descrizione "La richiesta inviata dal client era sintatticamente errata()." in questo caso.Come personalizzare @RequestParam errore 400 risposta in Spring MVC
14
A
risposta
16
Sì, c'è un modo si dovrebbe prendere MissingServletRequestParameterException
È possibile farlo in diversi modi:
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>
spero che aiuta.
4
Come ho risolto il mio problema:
@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");}};
}
Problemi correlati
- 1. Classi astratte e Spring MVC @ ModelAttribute/@ RequestParam
- 2. Spring Web MVC, @ModelAttribute e @RequestParam insieme
- 3. Spring MVC utilizzando @RequestParam con RequestMethod.DELETE su Tomcat 6.0.35
- 4. Spring MVC -> Risposta JSON
- 5. @DateTimeFormat (pattern = "yyyy-MM-dd"), con Spring MVC Resto servizio dà "errore 400 richiesta sintatticamente corretto"
- 6. Come inviare un payload JSON a una @RequestParam in Spring MVC
- 7. Come posso personalizzare la risposta all'errore di convalida in hapi.js?
- 8. Segnale: errore durante l'handshake WebSocket: codice di risposta imprevisto: 400
- 9. Catch Spring MVC Maxupload Size Errore
- 10. Ottenere risposta da TIdHttp con Codice errore 400
- 11. Come personalizzare Html.ValidationMessageFor in ASP MVC
- 12. Gestione anomalie Spring Rest - Risposta errore generica
- 13. Risultato rinviato in Spring MVC che restituisce una risposta errata
- 14. In che modo MVC di Spring converte i valori di @RequestParam?
- 15. Perché non posso utilizzare il parametro valido insieme a RequestParam in Spring MVC?
- 16. In che modo @RequestParam in Spring gestisce Opava di Guava?
- 17. Leggere il corpo di una risposta 400?
- 18. valori Spring MVC @RequestParam non essere estratti da URI come previsto
- 19. Spring MVC, forza la risposta JSON in semplice richiesta
- 20. Come ottenere una risposta 400 in jQuery chiamata getJSON
- 21. Reindirizza all'URL dinamico in Spring MVC
- 22. Errore Node.js HTTPS 400 - 'UNABLE_TO_VERIFY_LEAF_SIGNATURE'
- 23. YouTube intento, errore 400
- 24. "400 Bad Request" risposta per la richiesta AJAX
- 25. Spring MVC + RequestParam as Map + ottiene parametri dell'array URL non funzionanti
- 26. Come personalizzare la risposta to_son in Rails 3
- 27. 400 risposta da GAE cloud Endpoint
- 28. come ottenere param in method post spring mvc?
- 29. Spring 3.0.6 MVC @PathVariable e @RequestParam vuoto/vuoto nella vista JSP
- 30. Accettazione/restituzione di XML/JSON richiesta e risposta - Spring MVC