Variáveis de Sessão

7 respostas
E

Gente,

Agora não estou conseguindo pegar a variável (dá erro) ao fazer da seguinte forma:

void Insert() {

HttpSession session = request.getSession();

String matricula = (String)session.getAttribute(login ); //PEGO O VALOR

Estou tentando pegar por uma classe normal e não uma servlet ai importei e mesmo assim não deu certo.

import javax.servlet.http.HttpSession;

Porque que não???
Como faço para pegar uma variável de sessão em uma classe normal???

7 Respostas

L

Um erro comum é errar o nome do atributo…
qual o erro é exibido?

Além disso, o request tem que estar dentro do contexto do servidor web(por exemplo tomcat)

E

leonardocregis:
Um erro comum é errar o nome do atributo…
qual o erro é exibido?

Além disso, o request tem que estar dentro do contexto do servidor web(por exemplo tomcat)

O nome do atributo esta correto.
O erro se dá nesta linha: HttpSession session = request.getSession();
O erro se dá no eclipse, “request cannot be resolved”.

L

A questão toda é que o request é uma interface, que é por sua vez utilizada pelo web service …

então quando você chama request, tem que ter um web service rodando… Do contrário ele não acha o serviço para trazer a informação que você necessita!

E

leonardocregis:
A questão toda é que o request é uma interface, que é por sua vez utilizada pelo web service …

então quando você chama request, tem que ter um web service rodando… Do contrário ele não acha o serviço para trazer a informação que você necessita!

Então não tem como pegar uma variavel de sessão em uma classe?

L

Variável de sessão de uma classe?
A variável de sessão está no web server , que administra isso para você…

A questão é que vc tem uma interface que determina como será recuperado o request…

E

leonardocregis:
Variável de sessão de uma classe?
A variável de sessão está no web server , que administra isso para você…

A questão é que vc tem uma interface que determina como será recuperado o request…

Poderia me explicar isso melhor???

L

A questão toda é a seguinte,
você está rodando seu exemplo em um web server?
Se está , ja´deve ter visto que existe uma interface para chamar o seu servlet…que vc tem que criar o servlet seguindo um modelo.
E que esse modelo, tem dentro da assinatura do método um objeto request…

Criado 19 de junho de 2009
Ultima resposta 19 de jun. de 2009
Respostas 7
Participantes 2