Prezados estou achando uma coisa estranha no VRaptor 3.
Se alguém puder me explicar, ajudar, eu agradeço.
O meu código é o seguinte:
if(listaUsuario.size() != 0){
//código de sucesso!
}//fim if
else{
validator.add(new ValidationMessage("Login ou senha inválidos","erro"));
}//fim else
validator.onErrorUsePageOf(LoginController.class).index();
result.redirectTo(AssuntoController.class).chat();
Só que quando adiciono o erro eu redireciono para a mesma página, de login:
E na página tem as tags:
<c:forEach var="error" items="${errors}">
${error.message}<br />
</c:forEach>
Até aí tudo bem. Quando ele volta pra página com erro adicionado. Ele mostra o erro na página, perfeito!
Mas mesmo assim ele gera exceção quando passa pela linha: validator.onErrorUsePageOf(LoginController.class).index();
Gostaria de não ficar gerando exceção que não me ajuda.
Alguém sabe porque ele gera esse erro?
PS: Preciso redirecionar para a mesma página e não para uma página de erro especifica.
Grato!
Segue o erro: