如何将servlet接收到的MYSQL resultset对象发送到jsp页面?
我访问了一个MYSQL数据库,并在servlet中检索了一个结果集。如何将结果集发送到jsp页面并从结果集中读取不同的字段 例:如何将servlet接收到的MYSQL resultset对象发送到jsp页面?,mysql,jsp,servlets,Mysql,Jsp,Servlets,我访问了一个MYSQL数据库,并在servlet中检索了一个结果集。如何将结果集发送到jsp页面并从结果集中读取不同的字段 例: 我们不应该将结果集对象发送到JSP。相反,将值复制到模型中,关闭结果集和连接,并将模型设置到请求范围中。在JSP上,只需迭代模型。hi adashr。。我是新来的//我该怎么做。。示例my resultset数据有四个字段id用户名saltedkey电子邮件。我该怎么做呢;如果你阅读了关于如何在JSPServlet项目中使用JDBC的基本文档,你就会知道你的意思是说,
我们不应该将结果集对象发送到JSP。相反,将值复制到模型中,关闭结果集和连接,并将模型设置到请求范围中。在JSP上,只需迭代模型。hi adashr。。我是新来的//我该怎么做。。示例my resultset数据有四个字段id用户名saltedkey电子邮件。我该怎么做呢;如果你阅读了关于如何在JSPServlet项目中使用JDBC的基本文档,你就会知道你的意思是说,我应该创建一个方法。。在一个类中,当我从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.
}