Tenho um controller UsuariosController com duas actions:
publicvoidexcluir(Usuariousuario){dao.excluir(dao.get(usuario));// Aqui eu quero adicionar a mensagem "Usuário excluido com sucesso!" para visualizar no index, mas eu perco a mensagem quando redireciona...result.include("mensagem","Usuário excluido com sucesso!");result.use(Results.logic()).redirectTo(UsuariosController.class).index();}publicList<Usuario>index(){returndao.getUsuarios(newUsuario());}
Quando vou redirecionar pro index, o result perde a mensagem…
Como fazer para exibir a mensagem na view dizendo que excluiu o usuário com sucesso?
no ruby on rails eu tenho um recurso flash[“mensagem”] = “Usuário excluido com sucesso!” para adicionar uma informação na view.
Existe algum recurso assim no vraptor ou no java pra fazer isso?
Você pode ter um atributo no seu controller.
Uma string mensagem, por exemplo. Depois basta acessá-la na view.
Outra opção seria ter um atributo Collection de mensagens (Strings), copiando um pouco o recurso flash do rails (claro, sem a mesma flexibilidade).