Usuario usuario = (Usuario) target;
if(usuario.getSenha().equals(usuario.getSenha2())) {
errors.rejectValue("senha2", "field.compare");
}
Usuario usuario = (Usuario) target;
if(usuario.getSenha().equals(usuario.getSenha2())) {
errors.rejectValue("senha2", "field.compare");
}
Mais o seu if está dizendo isso mesmo, verifica seu if, se a senha for igual a senha 1 com a senha 2 é para mostrar o erros.rejectValue, isso não seria no else?
Agora consegui, alem de mudar o código tive que colocar um @Transactional na classe UsuarioOntroller.java.
Obrigado pela ajuda.
Usuario usuario = (Usuario) target;
if(usuario.getSenha().equals(usuario.getSenha2())) {
}else {
errors.rejectValue("senha2", "field.compare");
}
Na verdade tem como melhorar seu código, no primeiro if se você negar a condição e colocar seu código para dentro ficaria melhor e com Menas linhas, aí nesse caso, vc não precisaria no else, é sempre bom irmos melhorando o código para melhorar a nossa programação ;), mais do seu jeito também está certo. Lembre-se de sempre marcar resolvido os tópicos abertos que vc abre.