while(rs.next()) { Map teacher = new HashMap(); teacher.put("firstName",rs.getString("firstName")); teacherList.add(teacher); }

teacherForm.set("teachers", teacherList);

request.setAttribute ("teachers", teacherList.toArray());

Cheers Mark

On Monday, November 3, 2003, at 07:35 PM, Barry Volpe wrote:



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












---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to