Passar valor de um servlet para uma jsp

2 respostas
B

Olá pessoal, preciso muito fazer isso urgente, enviar o conteudo de uma variavel int de um servlet para uma jsp

tentei usar no servlet:

[color=blue]request.setAttribute(“pontuacao”, pontuacao); [/color]

dai direciono para uma jsp

[color=blue]RequestDispatcher rd =
request.getRequestDispatcher(tela);
rd.forward(request, response);
[/color]

e tentei recuperar o valor da variavel assim:

[color=blue]String pontuacao = (String)request.getAttribute(“pontuacao”); [/color]

quando recupero eu preciso converter para String mas o java não converte int para String.
como resolver isso???
grato pessoal

2 Respostas

V

Se o valor não estiver nulo faz assim:

String pontuacao = String.valueOf(request.getAttribute("pontuacao"));
K

Você também pode passar o valor como String.

request.setAttribute("chave", ""+valorInteiro);

E na JSP recuperar o atributo e depois converter em inteiro novamente.

String sValue = (String)request.getAttribute(“chave”);
int iValue = Integer.parseInt( sValue );

Abraços. :slight_smile:

Criado 9 de junho de 2008
Ultima resposta 9 de jun. de 2008
Respostas 2
Participantes 3