Salve,
dovrei far visualizzare il risultato di una query all'interno di una pagina jsp dopo una action.
Non sto capendo cosa devo passare alla action e cosa alla jsp (ho letto sul tag iterate).
Questo è il codice della query:
codice:public ArrayList<Student> searchStudent(String name) { Connection con = db.getConnection(); PreparedStatement stmt = null; ResultSet rs = null; ArrayList<Student> students = new ArrayList<Student>(); try { String retrieve = ""; if (name!=null && !name.equals("")) { retrieve = "select * from students where lastname like ? order by lastname, firstname"; } else { retrieve = "select * from students order by lastname, firstname"; } stmt = con.prepareStatement(retrieve); if (name!=null && !name.equals("")) { stmt.setString(1, "%" + name + "%"); } rs = stmt.executeQuery(); while (rs.next()) { Student student = new Student(); student.setCode(rs.getInt("code")); student.setFirstName(rs.getString("firstname")); student.setLastName(rs.getString("lastname")); long secs = rs.getDate("birthdate").getTime(); Date birthDate = new java.util.Date(secs); student.setBirthDate(birthDate); students.add(student); } } catch (SQLException sqle) { sqle.printStackTrace(); } finally { try { if (rs!=null) { rs.close(); rs=null; } if (stmt!=null) { stmt.close(); stmt=null; } db.closeConnection(con); } catch (SQLException e) { e.printStackTrace(); } } return students; } }
Grazie a tutti

Rispondi quotando