Pessoal, encontrei uma solução.
Eu pensava que ao fazer:
FacesContext.getCurrentInstance().getExternalContext().getRequestMap().put( "chave-
do-meu-objeto", meuObjeto);
Seria a mesma coisa que :
((ServletRequest)
FacesContext.getCurrentInstance().getExternalContext().getRequest()).setAttribute("chave-
do-meu-objeto", meuObjeto);
mas não é, então se vc fizer dessa segunda maneira, vai funcionar. ai
no local onde foi feito o forward, é só pegar normalmente:
FacesContext.getCurrentInstance().getExternalContext().getRequestMap().get( "chave-
do-meu-objeto");
:)
Depois disso ocorreu um outro problema no forward. Eu estava
retornando a string "boleto/boleto-pagfacil" para jsf fazer a
navegação implicita, porém não aparecia nada na pagina. Debugando, via
que a requisição estava sendo encaminhada corretamente, mas na pagina
não aparecia nada.
Ai percebi que estava utilizando o "p:commandButton" com ajax
( commandButton do PrimeFaces ), ai retirei o ajax (ajax="false") e
ficou redirecionando normalmente. Não entendi o por que de não fazer
forward com o botão com ajax, se alguém souber a explicação, fala
ai...
Valeu....