Vraptor e a Validação do Stella Hibernate
Para os desenvolvedores que usam ou pretendem usar o VRaptor, recomendamos o Caelum Stella Hibernate para a validação de documentos.
Iremos exemplificar uma validação usando o VRaptor e o plugin Hibernate Validator para o mesmo.
Exemplo - Validando CPF
Tendo configurado o VRaptor, criaremos uma classe chamada Pessoa, que recebera os atributos que serão validados. Se lembre de utilizar as anotações apropriadas.
Tendo a classe Pessoa igual ao exemplos, iremos começar a modelar a classe Logic da classe Pessoa.
Incluindo Página com formulário e as saídas de sucesso e erro.
Crie uma página .jsp que contenha um formulário, usaremos esse formulário para validar a Pessoa e seu respectivo documento.
form.html
Agora iremos criar as páginas de resultado da lógica: uma para o caso em que o documento é válido; e outra em que é inválido.
cadastra.ok.jsp
cadastra.invalid.jsp
Abra a página, teste valores diferentes e veja o resultado.