Bom dia,
Estou com problema para recuperar uma mensagem customizada de erro.
Em alguns atributos da minha entidade Usuario eu uso as anotações pra validação e tudo funciona corretamente.
Mas tenho um caso em que deve ter validação ou não de um atributo em especial e, por isso, nesse atributo (codigo) não uso validation automaticamente.
Exemplo:
@RequestMapping(value = "/usuario", method = RequestMethod.PUT)
public String usuario(@Valid Usuario usuario, BindingResult result) {
//adicionando erro para o caso especial
//aqui existiriam condicoes antes de adicionar o erro, mas isso eh apenas um teste
result.addError(new ObjectError("codigo", "Mensagem de erro"));
if (result.hasErrors()) {
return "usuario/create";
}
//---
return "usuario/show";
}
Tento recuperar o erro q adicionei acima, mas não mostra msg nenhuma.
<form:errors path="codigo" />
Se eu coloco:
<form:errors />
Dessa forma aparece a msg do erro q adicionei, mas aparecem tb as outras.
Eu qro pegar somente o erro q adicionei.
Sabem como fazer ou noq estou errando ?