【问题标题】:How to send a MYSQL resultset object recieved by the servlet to a jsp page?如何将servlet收到的MYSQL结果集对象发送到jsp页面?
【发布时间】:2014-02-14 12:22:17
【问题描述】:

我访问了一个 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.
}

【问题讨论】:

    标签: mysql jsp servlets


    【解决方案1】:

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

    【讨论】:

    • 嗨 adashr.. 我很新// 我该怎么做.. 例如我的结果集数据有四个字段 id 用户名 saltedkey 电子邮件。我该怎么做。它会很有帮助;请举个例子
    • 如果你读过任何关于如何在 JSP Servlet 项目中使用 JDBC 的基本文档,你就会知道
    • 你的意思是说,我要在一个类中创建一个方法,当我从 jsp 访问时,它会读取这个对象并将其作为变量返回
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-19
    相关资源
    最近更新 更多