dúvida com request.getParameter

8 respostas
K

Olá..

tenho um select em html:

<select name="select" onChange="LoadList()">
<option value="1">teste</option>
</select>

no onChange a função em JS LoadList(), apenas chama o servlet...

no servlet eu faço:

String pais = request.getParameter("select");
request.setAttribute("teste_pais", pais);

Após isso, eu mando esse pais selecionado para o mesmo JSP, mas ele volta null...
Ou sejam ele não recupera o parêmetro(select) que eu escolhi... o que pode ser???

Obrigado!

8 Respostas

W

tenta fazer assim seu form

<select name="select" onChange="LoadList()">
 <option>teste</option>
 </select>

nao precisa dakele “value=1” o value de um select, é o proprio

se nao me engano, to aprendendo isso tb , testa ae :wink:

K

é… só que preciso desse value!!!

Obrigado!

Z

O problema tá no getParameter() ou no setAtributte()? Quais dos dois não tá fazendo o trabalho direito? A variável pais fica null também?

kinow

Você precisa do value mesmo? Não pode definir isto na classe que recebe o parâmetro?? Um map?? É Sexta! :smiley: Abraços.

K

sim, pois se não fosse pelo value, porque eu iria pegar esse parâmetro :mrgreen: ???

a variável pais, fica com null… pois o request.getParameter() parece não funcionar…

Obrigado! (enquanto isso vou tentando aqui… hehe)

:wink:

Z

Como a função LoadList() chama esse servlet? Aparentemente o form não está sendo submetido.

K
ZehOliveira:
Como a função LoadList() chama esse servlet? Aparentemente o form não está sendo submetido.

ZehOliveira, reakmente não há um submit do form, pois os dados são passados para a url...

Exemplo:

funtion LoadList(){

var pais = document.aqui_vem_o_nome_do_select.value;

window.location.href = "pais.java?pais="+pais+

}

e no servlet eu busco pelo parâmetro pais...

tá melhor de entender agora...hehe

:wink:

K

Problema resolvido amigos…

Muito obrigado a todos que “doaram” um pouco do seu precioso tem para ajudar um irmão…

Obrigado!

Criado 1 de julho de 2005
Ultima resposta 1 de jul. de 2005
Respostas 8
Participantes 4