Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

brunosinister

Converter Session pra Inteiro

Recommended Posts

Galera eu tenho as seguintes seções

session.setAttribute("semFuma",semfuma);
session.setAttribute("fumaqts",qtdCigarro);
eu gostaria de recuperar os valores armazenados nessas seções em uma variavel inteira para poder efetuar um calculo porem não sei como fazer, alguem pode me ajudar?

desde ja agradeço a todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá brunosinister, você pode utilizar o parseInt ou utilizando um Cast, segue abaixo os exemplos:

 

Integer variavel1 = Integer.parseInt(session.getAttribute("nomeDoAtributo"));

 

Integer variavel2 = (Integer) session.getAttribute("nomeDoAtributo");

 

 

Posta pra gente sua solução depois ok.

 

Flwww, grande abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá brunosinister, você pode utilizar o parseInt ou utilizando um Cast, segue abaixo os exemplos:

 

Integer variavel1 = Integer.parseInt(session.getAttribute("nomeDoAtributo"));

 

Integer variavel2 = (Integer) session.getAttribute("nomeDoAtributo");

 

 

Posta pra gente sua solução depois ok.

 

Flwww, grande abraço.

 

Pois é cara eu tentei justamente isso mas dá o seguinte erro:

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: 6 in the jsp file: /page3.jsp
Cannot cast from Object to int
3:  
4:  session.setAttribute("fumaqtd",qtdfuma);
5:  int resultado=0;
6:  Integer qtdCigarro =(int) session.getAttribute("fumaqtd");
7:  
8:  %>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, você pode verificar se a Session está vazia antes de fazer o Cast para Integer.

 

 

if(session.getAttribute("fumaqtd") != null)

{

Integer qtdCigarro =(Integer) session.getAttribute("fumaqtd");

}

 

Flww, grande abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.