| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/07/2009 09:55:58
|
thiagoalgeri
Debugger
![[Avatar]](/images/avatar/f0f254331b4693742ea6cc1379b84e73.png)
Membro desde: 20/04/2005 22:44:53
Mensagens: 55
Localização: Medianeira-Paraná
Offline
|
Olá a todos.
Talvez alguem já tenha passado por isso.
Preciso que atravez de uma chamada http://localhost/web/gerarArquivoXML.servlet?par1=123&par2=3435 retorne um arquivo XML que será utilizado para montar um gráfico, mas gostaria que o servlet acessasse um bean do JSF para recuperar o valor de alguns atributos.
A chamada FacesContext context = FacesContext.getCurrentInstance(); retorna null para o context quando executo
Grato pela ajuda.
|
Thiago
---------------------
* "Se não puder ajudar, atrapalhe, afinal de contas o importante é participar"
* "Se não puder convencê-los, confunda-os"
* RL&RBC - Red Label & Red Bull Certified. |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/07/2009 10:04:59
|
thiagoalgeri
Debugger
![[Avatar]](/images/avatar/f0f254331b4693742ea6cc1379b84e73.png)
Membro desde: 20/04/2005 22:44:53
Mensagens: 55
Localização: Medianeira-Paraná
Offline
|
Consegui acessar o bean desta forma request.getSession().getAttribute(bean); mas funciona somente para beans que o JSF já acessou e guardou na sessão.
|
Thiago
---------------------
* "Se não puder ajudar, atrapalhe, afinal de contas o importante é participar"
* "Se não puder convencê-los, confunda-os"
* RL&RBC - Red Label & Red Bull Certified. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/07/2009 10:06:26
|
Rafael Nunes
Moderador
![[Avatar]](/images/avatar/d072677d210ac4c03ba046120f0802ec.png)
Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline
|
Vai conseguir acessar dessa forma ou se o ManagedBean estiver com escopo de application.
Se estiver com escopo de request, a requisição não foi direcionada para o Faces e o ManagedBean realmente não vai existir.
|
------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."
http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/07/2009 12:07:21
|
Giulliano
GUJ Master
![[Avatar]](/images/avatar/7f5a17b792b687fc4c227a5c5e569dd8.jpg)
Membro desde: 14/11/2006 19:29:38
Mensagens: 1627
Localização: São Paulo
Offline
|
Rafael Nunes wrote:Vai conseguir acessar dessa forma ou se o ManagedBean estiver com escopo de application.
Se estiver com escopo de request, a requisição não foi direcionada para o Faces e o ManagedBean realmente não vai existir.
Na verdade vc pode usar o escopo de sessão mesmo. O lance é que se a classe não estava na sessão ainda, obviamente você não terá acesso a ela.
FacesContext só vai funcionar dentro do ManagedBean. De um servelet use o HttpServletRequest do jeito que vc fez.
|
Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional Java Programmer
GiuLLianO MoRRoNi
<UnTouChAbLe> |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/07/2009 16:52:54
|
thiagoalgeri
Debugger
![[Avatar]](/images/avatar/f0f254331b4693742ea6cc1379b84e73.png)
Membro desde: 20/04/2005 22:44:53
Mensagens: 55
Localização: Medianeira-Paraná
Offline
|
Ok, valeu pela ajuda.
|
Thiago
---------------------
* "Se não puder ajudar, atrapalhe, afinal de contas o importante é participar"
* "Se não puder convencê-los, confunda-os"
* RL&RBC - Red Label & Red Bull Certified. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/07/2009 22:50:47
|
rponte
JavaEvangelist
![[Avatar]](/images/avatar/37a90a1fe7512a804347fa3e572c6b86.png)
Membro desde: 18/02/2008 10:06:25
Mensagens: 413
Offline
|
Isso deve ajudar,
http://balusc.blogspot.com/2006/06/communication-in-jsf.html#AccessingTheFacesContextInsideHttpServletOrFilter
Abraços e boa sorte.
|
Rafael Ponte
http://www.rponte.com.br/ |
|
|
 |
|
|