ArrayListに異なるオブジェクトを表示しようとしています。私のプロジェクトの文脈では、1人の学生が1つのオブジェクトです。get(index)を使用してオブジェクト配列を表示できません
私は、ArrayListを使ってすべての生徒オブジェクトを保存しましたが、ArrayListの読み込みに問題があります。私はそれが別の学生を表示するために取得するにはどうすればよい
;
<%
String student_name = request.getParameter("studentName");
ArrayList<Object[]> studentList = new ArrayList<Object[]>();
if(student_name != null && student_name.length() > 0) {
PreparedStatement preparedStatement = con.prepareStatement("Select * from users where firstname LIKE ? ");
preparedStatement.setString(1, "%" +student_name+ "%");
ResultSet resultSet = preparedStatement.executeQuery();
while (resultSet.next()) {
String first_name = resultSet.getString("firstname");
String last_name = resultSet.getString("lastname");
String email = resultSet.getString("email");
Object[] student = {first_name,last_name,email};
studentList.add(student);
session.setAttribute("studentObject",studentList);
//System.out.println("First Name: " + first_name + "," + "Last Name: " + last_name);
System.out.println(studentList.get(0));
}
私は(studentList.get(0))を表示しようとすると、私が見るすべては "@XXXX [Ljava.lang.String" でありますオブジェクトはインデックスに基づいていますか?
あなたが学生のオブジェクトを得ました。出力は、それがアドレスXXXXXでの文字列の配列であることを示しています。取得するにはエル生徒オブジェクトの内容(例: first_name)、適切なインデックスにアクセスする必要があります: 'System.out.println(studentList.get(0)[0]);' – Quagaar
あなたは何をしようとしていますか? 'Object'の' toString'メソッドの結果を取得しているだけです。これはあなたが見るものです。あなたは何をしたい? – Taylor
JSPページ内でこれをやっていますか? – ppopoff