Duvida Simples sobre JSF

5 respostas
P

Como faço p/ recuperar um objeto (managed-bean) que ta com scope request no meu faces-config.xml ?

5 Respostas

casmeiron
SeuBean bean = (SeuBean) FacesContext.getCurrentInstance().getApplication().
createValueBinding("#{NOME_DO_BEAN}").
getValue(FacesContext.getCurrentInstance());

Espero ter ajudado, flw.

D

Também é possível via:

request.getAttribute(“nomeDoBean”);

A chamada é mais fácil se vc tiver encapsulado em uma super-class funcionalidades com getRequest, getSession, etc…

casmeiron

dders:
Também é possível via:

request.getAttribute(“nomeDoBean”);

A chamada é mais fácil se vc tiver encapsulado em uma super-class funcionalidades com getRequest, getSession, etc…

Sim, a de cima é mais genérica, nao importando aonde está o bean você encontra, se você mudar o escopo do bean mais pra frente, vai ter que sair alterando código :slight_smile:

D

Só quis mostrar as possibilidades, justamente por ser mais genérico o uso de “request” ou “session” o aconselhavel mesmo é encapsular o getXXX em uma super-class chamando o getValue.

Porém dificilmente se muda o escopo de um ManagedBean.

casmeiron

dders:
Só quis mostrar as possibilidades, justamente por ser mais genérico o uso de “request” ou “session” o aconselhavel mesmo é encapsular o getXXX em uma super-class chamando o getValue.

Porém dificilmente se muda o escopo de um ManagedBean.

ta valendo :slight_smile:

Criado 23 de janeiro de 2007
Ultima resposta 23 de jan. de 2007
Respostas 5
Participantes 3