Olá amigos. Já tentei colocar na mensagem o nome do usuário cadastrado, mas não tô conseguindo. Tô usando jpa e jsf.
Alguém pode ajudar? Desde já agradeço.
Segue abaixo o método cadastrar da classe UsuarioBean.java e o arquivo mensagens_pt_BR.properties no qual tem as mensagens a serem exibidas.
public String cadastrar(){
try {
usuarioService.cadastrarUsuario(usuario);
//aqui nessa linha ao cadastrar o usuário é mostrada uma mensagem dizendo que o usuário foi cadastrado com sucesso.
//O "new String[]{usuario.getLogin()}" substituirá o {0} da mensagem pelo nome do usuario
//mas não está sendo substituído.
Util.acrescentaMensagem("usuario.cadastrosucesso", new String[]{usuario.getLogin()});
} catch (UsuarioJahCadatradoException e) {
Util.acrescentaMensagem("usuario.usuariojahcadastrado", new String[]{usuario.getLogin()});
}
return null;
}
Esse é o arquivo com as mensagens:
mensagens_pt_BR.properties
usuario.cadastrosucesso=Usuário {0} cadastrado com sucesso! <-- essa é a mensagem de sucesso
usuario.usuariojahcadastrado=Usuário {0} já está cadastrado!
usuario.btCadastro.nome=Cadastrar