Olá amigos , bom dia !
Estou construindo um sistema mvc simples descrito abaixo !
1 - Tenho uma classe DAO chamada 'clienteDAO' que retorna uma lista de objetos 'cliente', abaixo segue o metodo da que retorna a lista !
...
public List<Cliente> lista() throws SQLException {
sql = "SELECT * FROM PROTEGE_CLIENTE";
Connection connection = ConnectionFactory.getConnection();
PreparedStatement pstmt = connection.prepareStatement(sql);
ResultSet rs = pstmt.executeQuery();
List<Cliente> list = new ArrayList<Cliente>();
while (rs.next()) {
Cliente cliente = new Cliente();
cliente.setId(rs.getString("CLIENTE_ID"));
cliente.setNome(rs.getString("CLIENTE_NOME"));
list.add(cliente);
}
rs.close();
pstmt.close();
connection.close();
return list;
}
...
2 - Aqui esta o codigo do servlet que chama a pagina jsp !
...
List<Cliente> lista = clientedao.lista();
request.setAttribute("lista", lista);
dispacha = request.getRequestDispatcher("/modulos/cliente/index.jsp");
...
3 - Aqui segue a pagina com problema, essa pagina fica em branco (nunhum erro e mostrado), não imprime nen mesmo o HTML !
<%@page contentType='text/html' pageEncoding='utf-8'%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<link rel="stylesheet" type="text/css" href="../../style.css" />
</head>
<body>
<table>
<tr>
<c:forEach var="clientes" items="${ requestScope.lista }">
<td>${clientes.cliente_nome}/></td>
</c:forEach>
</tr>
</table>
</body>
</html>
OBS : Libs do classpath testadas , estão todas lá jstl - 1.1, mysql-connector-5.1.6.jar!