Tô com problema, faço a lista no DAO e abro em jstl no jsp.
Quando tento para uma classe só tipo: ContatoAlunos ok, mas para várias tive que criar uma superclasse e dar um extends nessas classes.
Funcionou, mas ao gerar a lista começa a dar problema.
O banco de dados tem 3 registros, mas ao chamar a relação sai uma lista de vários itens vazios.
Ele faz c1, depois c2, depois c3 e depois c4. ao invés de fazer todas juntas.
Nome do Aluno: Horario:12:00:00 Nome do Professor:
Título: Local: Data:2008-07-30
Nome do Aluno:Amanda Croissant Horario: Nome do Professor:
Título:Aspectos jurídicos da controvérsia do tratado de Lichinstein Local: Data:
Nome do Aluno: Horario: Nome do Professor:Alberto do Amaral Júnior
Título: Local: Data:
Nome do Aluno: Horario: Nome do Professor:
Título: Local:Sala da Congregação Data:
Nome do Aluno: Horario:12:00:00 Nome do Professor:
Título: Local: Data:2008-08-01
Nome do Aluno:Carlos Merlot Camarão Horario: Nome do Professor:
Título:Projeto de inclusão social de pessoas com necessidades especiais Local: Data:
Nome do Aluno: Horario: Nome do Professor:Antonio Carlos de Campos Pedroso
Título: Local: Data:
Nome do Aluno: Horario: Nome do Professor:
Título: Local:Auditório Arcadas Data:
Nome do Aluno: Horario:13:00:00 Nome do Professor:
Título: Local: Data:2008-08-01
Nome do Aluno:Rosa Horario: Nome do Professor:
Título:Tô brava. Local: Data:
Nome do Aluno: Horario: Nome do Professor:Antonio Junqueira de Azevedo
Título: Local: Data:
Nome do Aluno: Horario: Nome do Professor:
Título: Local:XI de Agosto Data:
public ListgetLista_cc() throws SQLException{
PreparedStatement stmt= this.connection.prepareStatement(“SELECT…”);
ResultSet rs=stmt.executeQuery();
Listlist_cc = new ArrayList();
while(rs.next()){
Contato c1=new ContatoDefesa();
Contato c2=new ContatoCandidatos();
Contato c3=new ContatoProfessores();
Contato c4=new ContatoLocal();
c1.setData(rs.getDate(“data”));
c1.setHorario(rs.getTime(“horario”));
c2.setNome_aluno(rs.getString(“nome_aluno”));
c2.setTitulo(rs.getString(“titulo”));
c2.setTipo(rs.getBoolean(“tipo”));
c3.setNome_professor(rs.getString(“nome_professor”));
c4.setDescricao(rs.getString(“descricao”));
list_cc.add(c1);
list_cc.add(c2);
list_cc.add(c3);
list_cc.add(c4);
}
rs.close();
stmt.close();
return list_cc;
página jsp (visualização)
<jsp:useBean id=“dao” class=“br.direito.defesas.dao.ContatoDAO” />
<c:forEach var=“contato” items="${dao.lista_cc}">