Ciao,
Ecco il primo problema riscontrato, che non capisco il perchè non fa uscire tutti i dati nella tabella.
Vedi codice SERVLET:
private QueryJdbc queryJdbc;
public rubricaservletjdbc() {
queryJdbc = new QueryJdbc();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String pagina = "/index.jsp";
try {
List<RubricaTelefonica> list = queryJdbc.listaRubrica();
request.setAttribute("listavisualizza", list);
} catch (SQLException e) {
e.printStackTrace();
}
RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(pagina);
dispatcher.forward(request, response);
}
Vedi codice QUERY:
//Lista Rubrica
public List<RubricaTelefonica>listaRubrica() throws SQLException{
List<RubricaTelefonica>rubricaTelefonicas = new ArrayList<>();
Connection con = DatabaseJdbc.getConnection();
String sql = "select * from rubricatelefono";
PreparedStatement pr = (PreparedStatement) con.prepareStatement(sql);
ResultSet rSet = pr.executeQuery();
while(rSet.next()) {
RubricaTelefonica rubricaTelefonica = new RubricaTelefonica();
rubricaTelefonica.setId(rSet.getInt("id"));
rubricaTelefonica.setNome(rSet.getString("nome"));
rubricaTelefonica.setCognome(rSet.getString("cognome"));
rubricaTelefonica.setLocalita(rSet.getString("localita"));
rubricaTelefonica.setTelefono(rSet.getString("telefono"));
rubricaTelefonicas.add(rubricaTelefonica);
}
return rubricaTelefonicas;
}
Vedi codice pagina JSP:
<c:set var="listarubrica" value='${requestScope["listavisualizza"]}' />
<table border="1" align="center">
<tr>
<th>Id</th>
<th>Nome</th>
<th>Cognome</th>
<th>Località</th>
<th>Telefono</th>
</tr>
<tr>
<td><c:out value='${listarubrica.getId()}' /></td>
</tr>
<tr>
<td><c:out value='${liste.getNome()}' /></td>
</tr>
<tr>
<td><c:out value='${liste.getCognome()}' /></td>
</tr>
<tr>
<td><c:out value='${liste.getLocalita()}' /></td>
</tr>
<tr>
<td><c:out value='${liste.getTelefono()}' /></td>
</tr>
</table>
perchè non prende i dati?