É póssivel passar parâmetros compostos c/ + de 1 palavra?

3 respostas
D

Prezados colegas…

Tenho passado alguns parâmetros com mais de uma palavra e após usar String varnome = request.getParameter(“nome”); retona somente a primeira palavra.

É póssivel passar parâmetros compostos com mais de uma palavra, em um form usando Post? Como? Ou não é? Ou tenho que usar outro método?

Exemplo: o nome de uma pessoa
“Delmar Wichnieski”
retorna apenas Delmar

Grato.

3 Respostas

J

de uma olhada no método urlEncode =)

mas tem certeza que esta usando POST?!?

cya!

K
então vc faz o seguinte passe uma String e a separe da seguinte forma

StringTokenizer st=new StringTokenizer(sua_string," ");

//o " " é o separador que existe entre duas palavras então

for(int i=0;i<st.countTokens();i++){

System.out.println(Token:+st.nextToken());

}

obs.: importe o seguinte pacote (import java.util.*<img src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14/assets/72x72/w.pngink.png?v=6" title=":wink:" class="emoji" alt=":wink:">
S

Um parâmetro String com espaços (várias palavras?) deve “passar” normalmente através de parâmetros. Somente caracteres especiais, como \n, podem exigir alguns malabarismos.

E quanto a StringTokenizer, só se a intenção é separar as coisas.E, em vez dela, aparentemente em vias de se tornar deprecated, a sun aconselha e encoraja o uso do método String.split().

Criado 12 de novembro de 2004
Ultima resposta 12 de nov. de 2004
Respostas 3
Participantes 4