Sessao

2 respostas
P
Estou fazendo um pequeno exemplo de sessao.Fiz um servlet Autentica, que autentica os dados recebidos verificando no banco de dados e redireciona para a pagina home.jsp.Tenho também uma classe chamada UsuarioConectado, onde tenho o nome do usuário e a chave primária, para futuras transações necessárias do projeto.Coloquei  o código abaixo no servlet para resgatar os dados do servlet.Porem esta dando erro. Alguém pode me ajudar?

<%

import Bean.UsuarioConectado;

UsuarioConectado uc;

uc=session.getAttribute(uc);

if(uc=null)

{

response.sendRedirect(index.jsp);

return;

}

String nome = request.Attribute(nome);

String chave = request.getAttribute(chave);

%>

2 Respostas

C

Olá patyagm,

Não sei se entendi corretamente, mas se a sessão for diferente de NULL que dizer que vc possui um objeto do tipo UsuarioConectado.

A partir dai vc deve chamar os atributos da própria classe ou seja

String nome = uc.getNome&#40;&#41;; String chave = uc.getChave&#40;&#41;;

P

opa…vc precisa fazer o Cast…alem do q seu IF esta errado…

&lt;%
import Bean.UsuarioConectado;
UsuarioConectado uc = new UsuarioConectado&#40;&#41;;
uc = &#40;UsuarioConectado&#41;session.getAttribute&#40;"uc"&#41;;
if&#40;uc==null&#41; &#123;
    response.sendRedirect&#40;"index.jsp"&#41;;
    return;
&#125;
String nome = request.Attribute&#40;"nome"&#41;;
String chave = request.getAttribute&#40;"chave"&#41;;
%&gt;

espero ter ajudado…

flw

Criado 27 de julho de 2007
Ultima resposta 30 de jul. de 2007
Respostas 2
Participantes 3