Como pegar um parâmetro da linha de endereços?

Oi Pessoal,

É o seguinte, eu abro a minha página assim: …TESTE.htm?cod=18&nome=Design

Como q eu faço para pegar o valor da minha variável “nome” e colocá-lo em um campo de texto?!?

eu tento setar o “value”, mas nao da certo… aparece a função inteira ao invés do valor mesmo…

Olá tudo bem,

request.getParameter("nome");

Desculpe a minha ignorância… mas eu estou começando nessa parte de web agora… aonde eu coloco esse request.getParameter(“nome”) para q, qdo eu abra q minha página, o meu campo de texto esteja preenchido com o valor de “nome”???

Uma das formas é

<input text name=“campo” value="<%=request.getParameter(“nome”)%>">

Existem outras n formas de fazer isso.

Fiz desse jeitinho e deu certo! Só tem um problema… se o String q tá no “nome” tiver várias palavras separadas por espaços em branco, ele só pega a primeira palavra e ignora o resto… tem como eu pegar tudo??? :slight_smile:

Se tiver espaços em branco vc tem que colocar %20 ou usar url encoder

exemplo ?nome=joao carlos você tem que passar ?nome=joao%20carlos

Então, a minha barra de endereços já está assim:
…TESTE.htm?cod=18&nome=Design%20Legal

Mas no meu campo de texto só aparece “Design”…

:frowning:

Posta o código do seu jsp pra melhor eu te ajudar.

Se for o caso usa um caracter separador, no seu caso:

..TESTE.htm?cod=18&nome=Design_Legal 

ai depois vc usa o replaceAll("","");

request.getParameter("nome").replaceAll("_"," ");