Chciałbym użyć adnotacji @RequestParam tak:Wiosna @MVC i @RequestParam walidacja
@RequestMapping
public void handleRequest(@RequestParam("page") int page) {
...
}
Jednakże chcę pokazać strona 1, jeśli użytkownik bawi się z parametrów URL i próbuje przejść do strona "abz" lub coś nieliczbowego. W tej chwili najlepsze, co mogę zrobić, to Spring, aby zwrócić 500. Czy istnieje sposób, aby nadpisać to zachowanie w sposób czysty, bez konieczności pobierania parametru jako String?
Spojrzałem na adnotację @ExceptionHandler, ale nie wydaje się, aby cokolwiek, gdy ustawiam, używam @ExceptionHandler(TypeMismatchException.class)
. Nie wiem, dlaczego nie.
Sugestie?
P.S. Dodatkowe pytanie: Spring MVC nazywa się Spring MVC. Czy Spring MVC zawiera adnotacje o nazwie Spring @MVC? Google traktuje je jako to samo imię, co jest denerwujące.
Czy próbowałeś przypisać wartość domyślną dla zmiennej. @RequestParam ma do tego obiekt. –