【发布时间】:2015-04-13 07:39:15
【问题描述】:
如果有很多数据行,如何在我的 JSP 页面上将其属性当然、名称、admno 逐行显示?
String sql = "Select * FROM details WHERE ADMNO = '" + adm + "'";
rs = stmt.executeQuery(sql);
while (rs.next()) {
String course = rs.getString("COURSE");
String name = rs.getString("NAME");
String admno = rs.getString("ADMNO");
request.setAttribute("course", course);
request.setAttribute("name", name);
request.setAttribute("admno", admno);
System.err.println(course + " " + name + " " + admno);
d = getServletContext().getRequestDispatcher("/output.jsp");
d.forward(request, response);
【问题讨论】:
-
您的代码会有问题。您不应该将请求调度程序放在 while 循环中。 OMG:( . 第一次执行时,控件会转到jsp页面,不会处理下一条记录。
-
另外,在编辑了代码的缩进之后,我觉得您在 while 循环中缺少结束
},或者您没有包含所有代码。 -
没有包含我所有的代码
标签: mysql jsp servlets netbeans attributes