Decode no jsp nao funciona

1 resposta
spranta
Pessoal,  li alguns posts mas nao adiantou, meu problema continua, estou tentando passar parametros codificados na url através do encode, fazendo da seguinte forma:

String url = "www.teste.com.br/pagina.jsp?nome="URLEncoder.encode(nome do cara, UTF-8);

response.sendRedirect(url);

Enfim, a url enviada é www.teste.com.br/pagina.jsp?nome=nome+do+cara
De forma que os espaços são substituidos por +, no entanto, quando no jsp eu dou um <%=java.net.URLDecoder.decode(request.getParameter(“nome”), “UTF-8”)%>, entao só é mostrado a primeira palavara antes do +

Se antes de redirecionar no servlet eu dou um System.out.println(java.net.URLDecoder.decode(url) ); entao é impresso no console a url decodificada corretamente com os espaços originais, no entanto, no jsp o o decode nao funciona corretamente, alguem sabe me dizer o porque disso?
Eu coloquei no jsp, só para teste, o texto direto da seguinte forma:
<%=java.net.URLDecoder.decode(“nome+sobrenome”, “UTF-8”)%>
E continuou dando erro, ou seja, o decode nao funciona mesmo no jsp, será que é alguma coisa relacionada ao meu container (Tomcat 5.0.28)?
Mais uma vez já agradeço a todos pela atenção e ajuda pessoal

1 Resposta

spranta

Alguém, me ajude por favor

Criado 18 de agosto de 2005
Ultima resposta 19 de ago. de 2005
Respostas 1
Participantes 1