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