Preenchendo uns listboxes!

Fala galera,
sou quase novo em java, eu digo isso pq pelo menos parte das siglas eu já decorei hehehe!!!

Tenho um código que conecta com o banco e preenche um listbox, eu sei . . . eu sei! esse código tá um lixo, mas não tô me preocupando muito não!

Eu só queria listar mais de um listbox com conteúdos diferentes.

Esse é o código, se algum puder sugerir algo mais organizado,

<%@ page import='java.sql.*' %>
<%
 
 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
 Connection conn = DriverManager.getConnection("jdbc:odbc:RIO","","");
 
 Statement stmt = conn.createStatement();
 ResultSet rs = stmt.executeQuery("select distinct fa from request");
 %>
  <select>
<%
 while(rs.next())
{ 

%>

    <option>
      <% out.println(rs.getString("fa")); %>
    </option>
<%
}
%>
</select>

Qualquer ajuda é válida!!
Vlw galera!!

usa ajax…

Claro,

1 - NUNCA faça isso numa pagina.
(rsrsrsrs)

  • Nunca coloque codigo deste tipo de codigo(conexao, resultSet, statements ou qualquer outro codigo que tenha relação com regras de negocio e funcionalidades do sistema) dentro de um pagina, isso eh uma pessima pratica de programação. Além de deixar a pg mais lenta fica extremamente ilegível.
  • Faça isso com servlets, que fica bem melhor.
  • De uma estudada em frameworks de desenvolvimento web que trabalham com modelo MVC(model, view, control) como JSF, Struts e etc…
  • Faça sempre o possível para eliminar scriptles das paginas(<%%>).

blz…

Mas tem algum JSF ou struts certo pra versão que e utô usando ou posso baixar qualquer coisa e sair usando na boa??

Vlw

versão do q?

do java?

do tomcat?

do os?

tudo depende…hehehehe

Versão do java
Acho q é 5 pois o meu JDK é jdk1.5.0_04

No caso de influenciar alguma coisa eu tô usando o JBoss!