Si consideri il seguente mappatura:Java Spring - come gestire mancante richiesta Parametri obbligatori
@RequestMapping(value = "/superDuperPage", method = RequestMethod.GET)
public String superDuperPage(@RequestParam(value = "someParameter", required = true) String parameter)
{
return "somePage";
}
voglio gestire caso parametro mancante per non cambiando a required = false
. Per impostazione predefinita viene restituito l'errore 400
, ma voglio tornare diciamo una pagina diversa. Come posso raggiungere questo?
@Ali ha funzionato perfettamente. grazie per l'aiuto. Inoltre, c'è un modo per sapere quale metodo ha lanciato questa eccezione? Non riesco a trovarlo in 'printStack()'. – peech
@peech L'eccezione incapsula solo il tipo param e le informazioni sul nome param. Quindi No, non puoi sapere quale metodo genera l'eccezione. –