Eu queria fazer uma tabela em JSP que listasse todos os campos do BD… mas só aparece a 1ª linha… como se só houvesse uma aeronave no BD…
public List listaAeronaves() throws Exception{
OpenDataBase();
String SQL = “SELECT * from TBL_AERONAVE”;
pstmt = con.prepareStatement(SQL);
rs = pstmt.executeQuery();
Aeronave ae = new Aeronave();
List listaAeronaves = new ArrayList();
if (rs.next()){
ae.setId(rs.getInt(1));
ae.setCod(rs.getString(2));
ae.setNome(rs.getString(3));
ae.setAssento(rs.getString(5));
ae.setTipo(rs.getString(4));
listaAeronaves.add(ae);
//rs.next();
}
return listaAeronaves;
}
****************** PAGINA JSP que apresenta o ArrayList ********************************
<%
try{
AeronaveDAO aed = new AeronaveDAO();
List<Aeronave> lista = aed.listaAeronaves();
for(Aeronave ae : lista){
%>
<tr>
<td><%=ae.getCod()%></td>
<td><%=ae.getNome()%></td>
<td><%=ae.getAssento()%></td>
<td><%=ae.getTipo()%></td>
</tr>
<%
}
} catch(Exception e){
out.print("Erro:" + e.getMessage());
}
%>