Only Last row is available in my ArrayList?
Have the following: ArrayList teachers = new ArrayList(); DynaActionForm teacherForm = (DynaActionForm)form; while ( rs.next() ) { System.out.println("firstname.rs: " + rs.getString("firstname")); System.out.println("lastname.rs: " + rs.getString("lastname")); System.out.println("units.rs: " + rs.getString("units")); teacherForm.set("firstname",rs.getString("firstname")); teacherForm.set("lastname",rs.getString("lastname")); teacherForm.set("units",rs.getString("units")); System.out.println("firstname.get: " + teacherForm.get("firstname")); System.out.println("lastname.get: " + teacherForm.get("lastname")); System.out.println("units.get: " + teacherForm.get("units")); teachers.add(teacherForm); } The last row is stored in index 0 and 1. I expect 0 to be the first row and 1 to be the second row. System.out.println("teachers[0]: " + teachers.get(0)); System.out.println("teachers[1]: " + teachers.get(1)); Anyone know why? Thanks, Barry