Como Passar Parametro usando um selec/option e jstl

4 respostas
E

Salve salve comunidade!

Estou com um problema…

Estou fazendo uns testes de aprendizado de JSTL e estou seguindo a apostila da Caelum (que por sinal é muito boa).
Resolvi incrementar e usar uma lista (Select/option).

Meu exercício é: cadastrar no banco de dados (MySql) alguns dados informados pelo usuário.
Bem, consegui popular o listbox (select/Option) mas na hora passar o valor escolhido desse combo para a Servlet o valor não vai!

OBS.: se eu usar um campo texto e colocar o valor funciona perfeitamente. O meu problema usar o select/option mesmo!

quem puder ajudar ai eu agradeço.

valew!

4 Respostas

luiz_renato

edosnrpc,

O name do seu select coincide com o nome do parametro que vc pega no servlet?
Vc está colocando o atributo value no option ?
Posta seu jsp e o trecho do servlet que acessa o parametro da requisição p/ vermos.

P.S: Esse seu tópico deveria estar no fórum Desenvolvimento Web

E

Opa!

desculpa ai se esta no lugar errado!

mas respondendo sua pergunta: minha dúvida é como fazer um listbox (usei o select/option) passar o valor para a minha servlet.

se eu usar um simples campo texto (imput text) funciona que é uma beleza!

bem o que eu preciso fazer para esse select/option passar o parametro para a servlet.

segue abaixo o trecho que uso o select/option:





<c:forEach var=“solicita” items="${dao.solicitacoes}" varStatus=“idTipoServico”>

${solicita.nomeTipoServico} 

</c:forEach>



Usando o metodo GET e olhando a url o valor do parametro idTipoServico está vazio.

valew!

luiz_renato

Vc está declarou no forEach ${solicita} mas em value está usando ${solcilita.idTipoServico}.
Confirma no html gerado se o o atributo option tem value.

E

Ptz!

Não é que é isso mesmo!

Pô cara muito obrigado! e desculpe-me por um erro básico desses…

Valew!

Criado 30 de novembro de 2011
Ultima resposta 1 de dez. de 2011
Respostas 4
Participantes 2