[+JSF][+Dúvida] Passar objetos de um Bean para outro

6 respostas
S

Olá pessoal!

Estou desenvolvendo uma aplicação com uso de EJB com interface web.

Gostaria de saber se existe alguma maneira de trafegar objetos de um backingBean para outro através do JSF ou então por qualquer outro jeito.

Se tiver como, por favor me contem! =D

[]s

6 Respostas

M

Você pode acessar objetos entre backing beans, jogando os objetos para a sessão ou acessando um backing bean de outro backing bean.

L

Acho que esse código retorna uma instância de um Bean em outro Bean

try {
            Context c = new InitialContext();
            return (UserBeanRemote) c.lookup("java:comp/env/ejb/UserBean3");
        }
        catch(NamingException ne) {
            Logger.getLogger(getClass().getName()).log(Level.SEVERE,"exception caught" ,ne);
            throw new RuntimeException(ne);
        }
S

Vlwz! Fiz dessa maneira:

FacesContext.getCurrentInstance().getExternalContext().getApplicationMap().put("meleca", teste);
FacesContext.getCurrentInstance().getExternalContext().getApplicationMap().get("meleca");

lidianycs:
Acho que esse código retorna uma instância de um Bean em outro Bean

try {
            Context c = new InitialContext();
            return (UserBeanRemote) c.lookup("java:comp/env/ejb/UserBean3");
        }
        catch(NamingException ne) {
            Logger.getLogger(getClass().getName()).log(Level.SEVERE,"exception caught" ,ne);
            throw new RuntimeException(ne);
        }

lidianycs obrigadão também! Este era um outro probleminha que eu também tinha dúvidas. Logo começarei a alterar a camada ejb da aplicação e testarei o lookup!

Muito obrigado pessoal, espero que este tópico também ajude outros javaneses com dúvidas sobre seção no contexto jsf e na camada ejb.

=D

[]'s

R

Esse post é de grande ajuda,

B

da uma olhada nesse link aqui

R

dá pra vc fazer binding de propriedades via faces-config.xml

Criado 25 de agosto de 2008
Ultima resposta 29 de ago. de 2008
Respostas 6
Participantes 6