如何将servlet收到的MYSQL结果集对象发送到jsp页面?

时间:2014-02-14 12:22:17

标签: mysql jsp servlets

我访问了一个MYSQL数据库并检索了servlet中的结果集。如何将结果集发送到jsp页面并从结果集中读取不同的字段

例如:

Class.forName("com.mysql.jdbc.Driver");

Connection con = DBCon.getConnection(DBType.MYSQL);

PreparedStatement statement = con.prepareStatement(query);
ResultSet data =statement.executeQuery();
request.setAttribute("data", data);

while(data.next()){
    System.out.println("ID:" + data.getObject("id")+"  Username: " + data.getObject("saltedkey") + "  EmailId" + data.getObject("email"));

    //this works well in the system console. Now i wd like to send the ResultSet data to jsp.. how do i do that.
}

1 个答案:

答案 0 :(得分:0)

我们不应该将结果集对象发送到JSP。而是将值复制到模型中,关闭结果集和连接,并将模型设置为请求范围。在JSP上,只需迭代模型。