Como faço p/ recuperar um objeto (managed-bean) que ta com scope request no meu faces-config.xml ?
Duvida Simples sobre JSF
5 Respostas
SeuBean bean = (SeuBean) FacesContext.getCurrentInstance().getApplication().
createValueBinding("#{NOME_DO_BEAN}").
getValue(FacesContext.getCurrentInstance());
Espero ter ajudado, flw.
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…
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 
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.
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 