me gustaría utilizar la anotación @RequestParam así:primavera @MVC y @RequestParam validación
@RequestMapping
public void handleRequest(@RequestParam("page") int page) {
...
}
Sin embargo, quiero mostrar la página 1 si el usuario juega con los parámetros de URL y trata de ir a página "abz" o algo no numérico. En este momento, lo mejor que puedo hacer para Spring es devolver 500. ¿Hay alguna manera de anular este comportamiento sin tener que tomar el parámetro como String?
Miré la anotación @ExceptionHandler, pero no parece hacer nada cuando configuro utilizo @ExceptionHandler(TypeMismatchException.class)
. No estoy seguro de por qué no.
Sugerencias?
P.S. Pregunta de bonificación: Spring MVC se llama Spring MVC. ¿Spring MVC con anotaciones simplemente se llama Spring @ MVC? Google los trata con el mismo nombre, lo cual es molesto.
¿Intentó asignar un valor predeterminado para la variable. @RequestParam tiene una facilidad para esto. –