【问题标题】:Is it possible to display results from resultSet jsp是否可以显示 resultSet jsp 的结果
【发布时间】:2015-03-08 21:20:44
【问题描述】:

目的:想把从数据库表中取出的结果显示到response.jsp中

index.jsp > servlet > output.jsp

在 index.jsp 中的提交按钮之后,它调用下面的 servlet 页面。下面的代码成功地从数据库中获取数据。不是我想知道我可以将数据显示到 response.jsp(输出页面)中的方式

Servlet:

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

    int weeknum;
    RetouchClass retouch = new RetouchClass();
    weeknum = Integer.parseInt(request.getParameter("weeknum1"));
    //weeknum
    ResultSet weekNumResult = retouch.weekNum();
    request.setAttribute("result", weekNumResult);
    request.getRequestDispatcher("response.jsp").forward(request, response);

}

java类

 public RetouchClass() {
        try {
            connection = DriverManager.getConnection(URL, USERNAME, PASSWORD);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    public ResultSet weekNum() {
        try {
            retouchQuery = connection.prepareStatement("SELECT * FROM RETOUCH LIMIT 1 , 10 ;");
            resultSet = retouchQuery.executeQuery();
        } catch (Exception e) {
            e.printStackTrace();
        }
        return resultSet;
    }

Response.jsp

 <table border="1">

    --- Want here to display the data from resultset

                </table>
  • 谢谢-Sathish。

【问题讨论】:

  • Resultset in JSP的可能重复
  • @RC .. 谢谢。但我正在寻找另一种更好或更简单的方法?
  • 我的意思是,而不是加载到列表中,还有其他直接使用结果集的方法吗?
  • IMO 直接在 JSP 中使用 ResultSet 是不合适的,因为 ResultSet 来自模型并且您的 MVC 在这里被破坏。但是,也许您可​​以建议使用伪代码的 API,这会让您感到高兴。这将有助于为您提供更好的答案。

标签: java jsp servlets


【解决方案1】:

您可以将结果集设置为视图模型,然后将该视图模型添加为模型属性,然后在 jsp 页面上的每个循环中使用

【讨论】:

  • 你能举个例子解释一下吗? jsp 和 java 新手
猜你喜欢
  • 2011-06-19
  • 1970-01-01
  • 2016-05-28
  • 2017-09-25
  • 2015-01-26
  • 1970-01-01
  • 2014-03-01
  • 1970-01-01
  • 2015-07-27
相关资源
最近更新 更多