Pessoal
Não estou conseguindo recuperar de forma alguma meus registros oriundos de uma consulta, segue abaixo os trechos dos codigos:
Trecho da classe FilmeDb
public Vector getAllFilmes() throws FilmeException {
Connection conn = null;
PreparedStatement prestmt = null;
ResultSet rs = null;
Vector listaFilme = new Vector();
try {
conn = conexao.getConexao();
prestmt = conn.prepareStatement(Retornar_Todos_Filmes);
rs = prestmt.executeQuery();
while (rs.next()) {
Filme filme = new Filme();
filme.setFilmeId(rs.getInt("Filme_id"));
filme.setFilmeTitulo(rs.getString("Filme_titulo"));
listaFilme.add(filme);
}
} catch (SQLException e) {
System.out.println(e.getMessage());
FilmeException.imprimeErro(e, "Nao foi possivel listar os filmes");
} catch (Exception e) {
e.printStackTrace();
} finally {
conexao.closeAll(conn, prestmt, rs);
}
return listaFilme;
}
Trecho da classe FilmeServlet:
public void doActionListarTodosFilmes (HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
//Filme filme = pegaValoresFilme(request);
FilmeDb filmedb = new FilmeDb();
try {
//filmedb.getAllFilmes();
request.setAttribute("listaFilme", filmedb.getAllFilmes());
//System.out.println("" + filmedb.getAllFilmes());
getServletContext().getRequestDispatcher("/Catalogo_Filme_AZ.jsp").forward(request, response);
} catch (Exception e) {
e.printStackTrace();
}
}
Trecho da pagina JSP que recupera os dados:
<% String contexto = request.getContextPath(); %>
<% Vector listaFilme = (Vector) request.getAttribute("listaFilme");
Filme filme = null;
out.println((Vector)request.getAttribute("listaFilme"));
%>
<% for (int i = 0; i < listaFilme.size(); i++) {
filme = (Filme) listaFilme.elementAt(i); %>
<tr class="tabelaconteudo">
<td><%=filme.getFilmeTitulo()%></td>
<td><%=filme.getFilmeId()%></td>
<td>Baixando...</td>
</tr>
<%}%>
Acontece que dei um out.println e percebi que meu vetor vem vazio, sendo que existe dados na base e também na hora de compilar nao dá erro nenhum…
Já tentei várias coisas, mas nao progredi em nada.
Alguem pode me ajudar ?
Obrigado
Fabio Nascimento