Recuperar dados JSF

2 respostas
J

Galera

dificuldade besta, mas eu to apanhando pra resolver.

Eu to trabalhando com JSF 2.0 e não to conseguindo pegar um managed bean que ta na sessao.

Por exemplo, eu tenho um UsuarioLogado na sessao

@ManagedBean
@SessionScoped
public class UsuarioLogado implements Serializable
{
    private Usuario usuario = new Usuario();

   //getter
}

dai eu quero pegar esse usuario e apresentar em todas as telas. Isso eu consegui fazer assim nas telas:

#{usuarioLogado.usuario.nome}

blz.

Agora o problema é que para gravar um log, eu preciso pegar esse usuario que está logado.

Não to conseguindo pegar esse usuario e colocar dentro do meu managedBean de log.

@ManagedBean
@ViewScoped
public class LogBean implements Serializable
{
    private Log log = new Log();
    private Usuario usuario = new Usuario();

   //getters
}

já tentei colocar usuario dentro de LogBean, já tentei colocar dentro de Log. Mas sempre vem nulo.

Como eu posso pegar esse usuario e trabalahr com ele dentro de outro managedBean para gravar no banco?

thanks pra quem ajudar :lol:

2 Respostas

G

Tente:

@ManagedProperty("#{usuarioLogado.usuario}")
private Usuario usuario;
J

ow parcero,

não deu certo não. Volta nulo.

E estoura nullpointerexception

Criado 23 de agosto de 2010
Ultima resposta 24 de ago. de 2010
Respostas 2
Participantes 2