estou fazendo passando um parametro em j2me para uma jsp.
ex:
String url = "http://localhost:8080/web_academico/control?ocupacao=" + 'str_ocupacao' + "&id=4";
onde str_ocupacao tem q ser passado entre aspas simples sendo q o browser ou sei la oq, substitui essa aspar pelo seguinte string '
Alguem poderia me dizer como faço p colocar as aspas sem isso ocorrer? tipo o caracter ‘+’ q se coloca no lugar do espaço.
num intendi nada q vc falou… da pra reformular a pergunta??
fzampa
#3
Voce deve ter colocado tags na hora de explicar. Aí eles entram no site.
De todo jeito, se for midp2.0 vc tem a classe java.net.URLEncoder que decodifica a String pra vc no format que pode passar pela internet.
Tipo trocando espaço por %20 e outras coisas assim.
Se for midp 1.0 eu adaptei esse método (encode) e pus na minha aplicação.
private String encode(String conjunto)
{
String retorno = "";
for (int x = 0; x < conjunto.length(); x++)
{
switch(conjunto.charAt(x))
{
case '@':
retorno += "%40";
break;
case ' ':
retorno += '+';
break;
case ',':
retorno += "%2C";
break;
case '!':
retorno += "%21";
break;
case '?':
retorno += "%3F";
break;
case 'ã':
retorno += "%E3";
break;
case 'á':
retorno += "%E1";
break;
case 'é':
retorno += "%E9";
break;
case 'í':
retorno += "%ED";
break;
case ':':
retorno += "%3A";
break;
case 'ç':
retorno += "%E7";
break;
default:
//se não for nenhum adiciona o caracter mesmo.
retorno += conjunto.charAt(x);
break;
}
}
return(retorno);
}
Esse método não substitui o original. Se vc precisar de mais caracteres adiciona eles aqui.
Como que vc sabe qual é o correspondente? Testa no 2.0…
Boa sorte! 