私は、データベースからフェッチした後、JSPの表に学生データを表示しようとしています
学生サーブレット
ArrayList student = new ArrayList();
String selectSQL = "SELECT studentname from student";
while (rs.next()) {
studentname = rs.getString(1);
student.add(studentname);
}
request.setAttribute("student", student);
request.getRequestDispatcher("home.jsp").include(request, response);
home.jspを
<%
ArrayList List = new ArrayList();
String student = (String) request.getAttribute("student");
List.add(student);
Iterator<String> itr = List.iterator();
while (itr.hasNext()) {
%>
<table>
<tr>
<th>Students</th>
</tr>
<tr>
<td><%=itr%>
</td>
</tr>
</table>
<%
}
%>
home.jspを部分のどこかが間違っています。すべてのヘルプは高く評価されています。
サーブレットでは、この
ArrayList student = new ArrayList();
する必要があります
List<String> student = new ArrayList<>();
してください生の型を使用しないでください。次に、あなたのJSPで
List<String> al = (ArrayList<String>) request.getAttribute("student");
Iterator<String> itr = al.iterator();
while(itr.hasNext()){
そして
<%=itr%>
する必要があります
<%= itr.next() %>
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加