Decode no jsp nao funciona

Pessoal, já 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

Alguém, me ajude por favor