| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/05/2009 15:00:50
|
hodrigohamalho
JavaChild
![[Avatar]](/images/avatar/2895912667223223c3277a2f44df5a1f.jpg)
Membro desde: 05/10/2008 11:32:24
Mensagens: 132
Offline
|
Olá,
preciso usar HttpSession em uma Action, só q não to conseguindo inicializar o request sem q ele seja nulo.
Estou usando Struts2, Spring e Hibernate
aqui lá vai o trecho da Action...
Porque eu preciso pegar esse session num Filtro, mas desse jeito que tá ai ela ta parando por NullPointerException...
Espero que possam me ajudar
vlw [ ]
|
Rodrigo Ramalho
"Eu tenho a humildade de aprender com as pessoas, e nao a arrogância de ensinar o que eu não sei..." |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/05/2009 16:53:11
|
vanderlanio
Java Ninja
![[Avatar]](/images/avatar/753a043674f0193523abc1bbce678686.jpg)
Membro desde: 20/07/2006 11:22:20
Mensagens: 294
Localização: Brasilia
Offline
|
pega a sessao pelo contexto como no exemplo abaixo :
|
Vanderlanio L Aguiar |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/05/2009 17:05:06
|
hodrigohamalho
JavaChild
![[Avatar]](/images/avatar/2895912667223223c3277a2f44df5a1f.jpg)
Membro desde: 05/10/2008 11:32:24
Mensagens: 132
Offline
|
Quando executo o tomcat chora com isso:
java.lang.ClassCastException: org.apache.struts2.dispatcher.SessionMap cannot be cast to javax.servlet.http.HttpSession
br.com.stefanini.treinamento.talento.struts.action.LoginAction.login(LoginAction.java:40)
Tem alguma idéia pra fazer esse Cast?
This message was edited 1 time. Last update was at 22/05/2009 17:43:52
|
Rodrigo Ramalho
"Eu tenho a humildade de aprender com as pessoas, e nao a arrogância de ensinar o que eu não sei..." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/05/2009 18:15:26
|
hodrigohamalho
JavaChild
![[Avatar]](/images/avatar/2895912667223223c3277a2f44df5a1f.jpg)
Membro desde: 05/10/2008 11:32:24
Mensagens: 132
Offline
|
i
|
Rodrigo Ramalho
"Eu tenho a humildade de aprender com as pessoas, e nao a arrogância de ensinar o que eu não sei..." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/05/2009 15:50:40
|
vanderlanio
Java Ninja
![[Avatar]](/images/avatar/753a043674f0193523abc1bbce678686.jpg)
Membro desde: 20/07/2006 11:22:20
Mensagens: 294
Localização: Brasilia
Offline
|
hodrigohamalho wrote:i
Amigo o cast e para um objeto session .
|
Vanderlanio L Aguiar |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/08/2009 10:44:03
|
jyoshiriro
Virtual Machine Man
![[Avatar]](/images/avatar/e0679741969383717173a64cf04e0678.jpg)
Membro desde: 17/06/2009 14:14:39
Mensagens: 587
Offline
|
Negativo
ActionContext.getContext().getSession() retorna um java.util.Map
Para trabalhar com objeto HttpSession, faça
ServletActionContext.getRequest().getSession()
|
José Yoshiriro Ajisaka Ramos
OCUP Fundamental / SCJP 6 / SCWCD 5 / SCBCD 5 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/08/2009 10:46:01
|
jyoshiriro
Virtual Machine Man
![[Avatar]](/images/avatar/e0679741969383717173a64cf04e0678.jpg)
Membro desde: 17/06/2009 14:14:39
Mensagens: 587
Offline
|
E, particularmente, acho melhor usar com o objeto Map. Fica mais transparente o acesso aos atributos de sessão.
Só use o objeto do tipo HttpSession se for invalidá-la com o método invalidate() - minha opinião -
|
José Yoshiriro Ajisaka Ramos
OCUP Fundamental / SCJP 6 / SCWCD 5 / SCBCD 5 |
|
|
 |
|
|