Atribuir valor em sessao

3 respostas
Frenesi

Olá, usando HttpSession, como eu posso atribuir um valor em uma sessão?
Só quero colocar um inteiro para poder recebê-lo no JSP.

Os parâmetros de setAttribute são String e Object, mas eu precisava que fosse um inteiro.

Como eu faço?

Obrigado…
:roll:

3 Respostas

leonardom

Isso não server?

session.setAttribute("valor", new Integer(100));

Depois no seu JSP você pode fazer:

int valor = ((Integer)session.getAttribute("valor")).parseInt();
Frenesi

Deu erro na parte do JSP:

O método parseInt(Strin,int) no tipo Integer não é aplicável aos argumentos ().

Ai eu tentei fazer assim:

int codigoOI = Integer.parseInt((String)session.getAttribute("codigoOI"));

Mas na hora de rodar, deu erro na console:

java.lang.ClassCastException: java.lang.Integer

Flws…
:frowning:

leonardom

Sorry, me confundi nos métodos

int valor = ((Integer)session.getAttribute("valor")).intValue();
Criado 23 de junho de 2006
Ultima resposta 23 de jun. de 2006
Respostas 3
Participantes 2