Boa Tarde,
Migrei uma aplicação do vRaptor 2 para o vRaptor 3 e me deparei com um problema.
No vRaptor2 eu criava algumas variaveis globais no Controller e anotava elas com a tag @parameter, dentro do metodo eu verificava se essas variaveis eram iguais a NULL para identificar se o usuario passou todas as variaveis requeridas.
Ex Usando Vraptor2:
http://localhost:8080/index.jsp?a=1&a=2
....
@parameter
String a;
@parameter
String b;
....
void metodo(){
....
}
Ja no vRaptor3 eu simplesmente declaro as variaveis que o metodo precisa na interface do metodo e o vRaptor3 cuida do resto, no entanto, se o usuario esquecer de usar algum parametro solicitado pelo metodo, a interface do metodo nao vai bater com a requisição e o sistema vai retornar um exception.
Ex Usando Vraptor3:
http://localhost:8080/index.jsp?a=1&a=2
void metodo(String a, String b){
....
}
Gostaria de saber como eu redireciono todas as possiveis saidas de exception por requisição invalida para uma pagina de erro?