【问题标题】:How to access resultset from Servlet to JSP page [duplicate]如何从 Servlet 访问结果集到 JSP 页面 [重复]
【发布时间】:2016-11-02 08:13:24
【问题描述】:

我是 Servlet 和 JSP 的初学者。在我的项目中,我有一个修改表单选项,应该根据搜索的序列号从数据库中填充。然后用户可以修改表单中的值,它将覆盖数据库中的同一行。问题是我能够在 servlet 的结果集中检索值,但我无法将这些值设置为 JSP 中所需的表单字段,即我无法访问 JSP 中的结果集。请有人帮助我。提前致谢。

【问题讨论】:

  • 根据结果集在您的 servlet 中构建 DTO 列表

标签: java database jsp servlets


【解决方案1】:
  1. 填充列表

    结果集 rs = stmt.executeQuery(query);
    而 (rs.next()) {

                Obj obj=new Obj();   // Your bean object
                obj.set(rs.getString("fieldName"));
                list.add(obj);
    
            }
    

    request.setAttribute("resultList", list);

  2. JSP 页面:使用 jstl

    &ltc:forEach items="${resultList}" var = "row" &gt row.fieldName &lt/c:forEach&gt

【讨论】:

  • 先生,我不知道如何在 JSP 页面中使用 jstl,因为我是这方面的初学者。你能分享完整的代码来设置文本字段中的值吗?提前致谢
【解决方案2】:

当您在 servlet 中获得 resultset 时,您可以在会话中添加它。在 JSP 上,您可以从 session 访问它,并在您的 JSP 上输入标签的 value 属性中设置值,为此您可以通过以下链接。

Set values in JSP from session

【讨论】:

  • 我会试试的。感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 2015-07-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-05
  • 2017-11-22
相关资源
最近更新 更多