| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/06/2007 16:42:53
|
lmprates
JavaChild
![[Avatar]](/images/avatar/f2d7e2fc28ededdf63c1684a3b6d0c5f.jpg)
Membro desde: 18/08/2006 11:43:29
Mensagens: 127
Localização: Porto Alegre - RS
Offline
|
Olá pessoal,
Seguinte, estou incluindo o objeto "usuario" na sessão através do comando
ServletActionContext.getRequest().getSession(false).setAttribute("usuario", getUsuario());
após, a action direciona para a página inicio.jsp.
Dentro da inicio.jsp consigo a objeto "usuario" existe e posso chegar seu nome e outros atributos.
Porém, quando clico em um link da pagina inicio.jsp, que me envia para outra página (lisata.action por exemplo), nesta segunda página o objeto "usuario" já deixa de existir.
Ou seja, é como se a sessão fosse finalizada.
Alguma sugestão? Existe alguma configuração em relação a isto?
Estou utilizando o tomcat 6.0.13, strus 2.0.8 e eclipse.
Agradeço qualquer ajuda.
|
------
Leonardo Prates
Bacharel em Sistemas de Informação
Sun Certified Java Associate |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/06/2007 16:53:10
|
marcelo_mococa
Virtual Machine Man
![[Avatar]](/images/avatar/90248d0a98105fa534cf2b0696ddd12f.jpg)
Membro desde: 03/03/2005 10:03:32
Mensagens: 622
Localização: São Paulo
Offline
|
o browser está configurado para aceitar cookies?
|
Marcelo Madeira - TCS
SCJP 1.5
SCWCD 1.4
blog
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/06/2007 17:09:24
|
lmprates
JavaChild
![[Avatar]](/images/avatar/f2d7e2fc28ededdf63c1684a3b6d0c5f.jpg)
Membro desde: 18/08/2006 11:43:29
Mensagens: 127
Localização: Porto Alegre - RS
Offline
|
está sim marcelo_mococa !
|
------
Leonardo Prates
Bacharel em Sistemas de Informação
Sun Certified Java Associate |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/06/2007 18:19:05
|
Tecnoage
GUJ Master
Membro desde: 13/03/2005 23:18:07
Mensagens: 1723
Localização: SP
Offline
|
Num sei cara, mas Só uma súvida, pq vc tah pegando a session assim?
[]s
|
Arquiteto de Software
Sysped Solutions
R3 SAP CAT-83, NF-e, ECD, EFD, CT-e, MANAD, IN86
www.sysped.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/06/2007 18:25:33
|
rafoli
JavaChild
Membro desde: 25/08/2006 19:01:27
Mensagens: 112
Offline
|
lmprates tente mudar a forma de setar a sessao...
Segue um exemplo de como trabalho com sessao....
codigo para obter o elemento da sessao
Rafael Oliveira
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/06/2007 18:29:38
|
Tecnoage
GUJ Master
Membro desde: 13/03/2005 23:18:07
Mensagens: 1723
Localização: SP
Offline
|
Só complementando...
Vc pode ( e deve) implementar a interface SessionAware;
criar um campo com gets e sets tipo Map Session.
Ae c só faz session.get(qqr coisa.)
acho mais simples...
|
Arquiteto de Software
Sysped Solutions
R3 SAP CAT-83, NF-e, ECD, EFD, CT-e, MANAD, IN86
www.sysped.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/06/2007 18:50:00
|
lmprates
JavaChild
![[Avatar]](/images/avatar/f2d7e2fc28ededdf63c1684a3b6d0c5f.jpg)
Membro desde: 18/08/2006 11:43:29
Mensagens: 127
Localização: Porto Alegre - RS
Offline
|
e aí pessoal...
obrigado pelas respostas, mas o esquema ainda não tá funcionando.
Será que não pode algum problema de configuração do struts?
já tentei diversas formas de acessar o session e o objeto "usuario" simplesmente some quando vou para outras páginas!
por último a minha classe Login.java está assim:
|
------
Leonardo Prates
Bacharel em Sistemas de Informação
Sun Certified Java Associate |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/06/2007 19:06:53
|
Tecnoage
GUJ Master
Membro desde: 13/03/2005 23:18:07
Mensagens: 1723
Localização: SP
Offline
|
quanto a essa linha...
int id = dao.login(getUsuario());
neste momento de onde vem esse usuário?
|
Arquiteto de Software
Sysped Solutions
R3 SAP CAT-83, NF-e, ECD, EFD, CT-e, MANAD, IN86
www.sysped.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/06/2007 19:10:50
|
lmprates
JavaChild
![[Avatar]](/images/avatar/f2d7e2fc28ededdf63c1684a3b6d0c5f.jpg)
Membro desde: 18/08/2006 11:43:29
Mensagens: 127
Localização: Porto Alegre - RS
Offline
|
o usuário vem do formulário de login, onde o usuário coloca user e password.
o método dao.login retorna o id do usuário.
Caso o usuário não exista, retorna zero.
|
------
Leonardo Prates
Bacharel em Sistemas de Informação
Sun Certified Java Associate |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/06/2007 19:22:45
|
Tecnoage
GUJ Master
Membro desde: 13/03/2005 23:18:07
Mensagens: 1723
Localização: SP
Offline
|
vc pode postar o código JSP que busca pelo usuário na Session?
|
Arquiteto de Software
Sysped Solutions
R3 SAP CAT-83, NF-e, ECD, EFD, CT-e, MANAD, IN86
www.sysped.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/06/2007 19:47:01
|
lmprates
JavaChild
![[Avatar]](/images/avatar/f2d7e2fc28ededdf63c1684a3b6d0c5f.jpg)
Membro desde: 18/08/2006 11:43:29
Mensagens: 127
Localização: Porto Alegre - RS
Offline
|
olá Tecnoage
esse é o código que eu utilizo. ele fica em um jsp a parte e faço um include dele nas páginas onde preciso verificar se a sessão é válida.
|
------
Leonardo Prates
Bacharel em Sistemas de Informação
Sun Certified Java Associate |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/06/2007 20:12:59
|
Tecnoage
GUJ Master
Membro desde: 13/03/2005 23:18:07
Mensagens: 1723
Localização: SP
Offline
|
como vc sabe que este usuário está sendo pego na session? Pega o usuário da session via OGNL na tag if.
assim: #session[usuario]
qqer coisa me add no msn.
|
Arquiteto de Software
Sysped Solutions
R3 SAP CAT-83, NF-e, ECD, EFD, CT-e, MANAD, IN86
www.sysped.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/06/2007 20:18:09
|
Tecnoage
GUJ Master
Membro desde: 13/03/2005 23:18:07
Mensagens: 1723
Localização: SP
Offline
|
nossa meu descupa, é #session['usuario']
|
Arquiteto de Software
Sysped Solutions
R3 SAP CAT-83, NF-e, ECD, EFD, CT-e, MANAD, IN86
www.sysped.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/06/2007 20:21:57
|
lmprates
JavaChild
![[Avatar]](/images/avatar/f2d7e2fc28ededdf63c1684a3b6d0c5f.jpg)
Membro desde: 18/08/2006 11:43:29
Mensagens: 127
Localização: Porto Alegre - RS
Offline
|
Tecnoage wrote:como vc sabe que este usuário está sendo pego na session? Pega o usuário da session via OGNL na tag if.
assim: #session[usuario]
qqer coisa me add no msn.
Agora funcionou...tinha esquecido desse lance.
obrigado.
|
------
Leonardo Prates
Bacharel em Sistemas de Informação
Sun Certified Java Associate |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/06/2007 20:33:22
|
Tecnoage
GUJ Master
Membro desde: 13/03/2005 23:18:07
Mensagens: 1723
Localização: SP
Offline
|
então cara, mas mesmo assim é estranho, se eu não estou enganado (por favor alguém me corrija) a OGNL busca objeto que vc indica em vários escopos se não encontrar no escopo padrão... Isso q me encucou agora... mas se deu certo, blz!
|
Arquiteto de Software
Sysped Solutions
R3 SAP CAT-83, NF-e, ECD, EFD, CT-e, MANAD, IN86
www.sysped.com.br |
|
|
 |
|
|