Carregar dados no JSP ao selecionar opção em ComboBox

3 respostas
B

Pessoal,

Na minha tela de cadastro tenho uma combobox onde o usuário escolherá uma opção e após a escolha o sistema terá que fazer uma busca no banco de dados para carregar alguns dados que já existem cadastrados sobre o registro escolhido na tela.
Como poderia fazer isso com jsp?
Tenho a seguinte classe para buscar os dados:

private static PreparedStatement sqlFind; 

private static ResultSet rs;

private carro s;
     
public ArrayList getCarro() throws SQLException {
    ArrayList listaCarros = new ArrayList();
    sqlFind = connection.prepareStatement("SELECT ID, NOME, DESCRICAO, ANO " +
                                          "FROM CARRO " +        
                                          "ORDER BY NOME");
    rs = sqlFind.executeQuery();
    while (rs.next()) {
        Carro s = new Carro();
        s.setId(rs.getInt(1));
        s.setNome(rs.getString(2));
        s.setDescricao(rs.getString(3));
        s.setAno(rs.getInt(4));
        listaCarros.add(s);
    }
    return listaCarros;
}

Quando o usuário selecionar o ID, que está sendo exibido no combobox, que existe nessa tabela, nos campos correspondentes da tela deverão aparecer os outros dados (nome, descricao, ano).

Muito obrigada

3 Respostas

skill_ufmt

utilize o evento OnChange do html do seu combobox, nele você passa o link de chamada de seu servlet que lista os daddos que você quer, depois só mandar o servlet mandar para o JSP novamente.

B

Poderia ser um pouco mais detalhado?

Valeu!

jgbt

faça um javascript que qunado vc alterar o valor do combo, submeta a sua pagina para seu servlet.
pegue o parametro escolhido no combo, faça a consulta e retorne para o jsp.
dae é so exibir os valores.

[]'s

Criado 22 de março de 2005
Ultima resposta 12 de abr. de 2005
Respostas 3
Participantes 3