Passando url em j2me

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??

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! :smiley: