Estou tentando fazer uma pagina JSP, e estou com duvida de como pegar os
dados de um BD e colocar um numa combo do meu JSP…
Estou fazendo desse jeito, mas não esta dando certo!!
O select e a conexão com banco esta tudo OK, já foi testado.
<selectname="Servicos"id="Servicos"><optionvalue="">--Servicos--</option><%BDConexaoconexao=newBDConexao();Stringquery="SELECT nome FROM Servico WHERE un = 'SUPRE'";ResultSetrs=conexao.busca(query);inti=0;while(rs.next()){%><option><%=rs.getString(i)%></option><%i++}%></select>
nao tenho certeza se tah certo, mas tenta ai…
arm.jr
Valeu amigo, era isso mesmo!!
Agora estou com outra dúvida.
Como eu faço para quando eu selecionar algum item de um combo (SELECT) no meu JSP, ele pegar
esse dado, passar para a query do BD e em outra combo ele atualizar os dados.
Tipo igual a esses sites que voce escolhe a UF e automaticamente em outra combo e mostra
as cidades referente aquela UF.
Alguem pode me dar uma ídeia de como fazer isso.
Pedrosa
Vc chama uma função javascript que irá passar o valor dessa combo para uma query, seria interessante vc tirar esses códigos java do seu JSP.
1 Cria a função
function filtrar(){
document.forms[0].action="pagina.jsp";
document.forms[0].submit();
}
2 chama a função no evento onChange
<select name="filtro" onChange="filtrar();>
3 Pega o valor dessa combo via request e monta sua query dinamicamente, ou vc pode usar ajax mas fica mais complicado
int cod = request.getParameter("filtro");
select from xx where id = cod;
arm.jr
Nossa JavaScript agora complicou p/ mim!!
Voce tem algum exemplo ai, sem usar banco de dados, só para ver como funciona!.
Pedrosa
vou fazer um exemplo agora!
Pedrosa
Aqui é um exemplo simples, no seu caso vc pega o valor desse primeiro combo via request e monta a query do segundo.