Estou tendo problemas p/ fazer a comunicação entre Managed Beans.
1º situação: tenho o MB Login, qdo faço o login seto o codigo do usuario. Preciso recuperar o codigo do usuario logado em outros MB.
2º situração: tenho um servlet p/ gerar relatorio jasper reporte, preciso enviar o parametro de um componente jsf p/ ele. Criei um MB onde seto o paramentro do componente jsf ai preciso recuperar esse parametro no servlet.
qual o escopo dos seus managed beans?
se estiver na sessão não tem problema
você pode recuperar o mnaged bean da sessão
ou jogar o usuário logado na sessão apenas
M
maior_abandonado
normalmente quando o managed bean tem o escopo na sessão, o objeto dele está na sessão com o nome igual ao nome que você deixou ele configurado no faces config, o mesmo nome que você chama ele na sua página web por exemplo.
F
fabricio1010
meu MB esta assim:
loginBack
backingbean.LoginBacking
session
mas não consigo chamar loginBack na classe do MB, na pagina jsf consigo!
Este código recupera o seu mbean da sessão e faz o cast para o objeto que você deseja
F
fabricio1010
…
M
marcosharbs
desse jeito não vai mesmo
te passei um código no post anterior
é so você substituir ali a variável ref pelo o nome do seu mbean
que vai te retornar uma instância do seu mbean que está na sessão