die folgende Abbildung Bedenken Sie:Java Spring - wie fehlende erforderliche Anforderung verarbeiten Parameter
@RequestMapping(value = "/superDuperPage", method = RequestMethod.GET)
public String superDuperPage(@RequestParam(value = "someParameter", required = true) String parameter)
{
return "somePage";
}
Ich möchte von nicht-required = false
Ändern fehlenden Parameter Fall behandeln. Standardmäßig wird 400
Fehler zurückgegeben, aber ich möchte zurückgeben, sagen wir eine andere Seite. Wie erreiche ich das?
@Ali das hat perfekt funktioniert. Danke für Ihre Hilfe. Gibt es auch eine Möglichkeit zu wissen, welche Methode diese Ausnahme ausgelöst hat? Ich kann es nicht in 'printStack()' finden. – peech
@peech Die Ausnahme kapselt nur die Informationen zum Param-Typ und zum Param-Namen ein. Also Nein, Sie können nicht wissen, welche Methode die Ausnahme auslöst. –