如何在 JSP 中显示数据库结果?

Posted

技术标签:

【中文标题】如何在 JSP 中显示数据库结果?【英文标题】:How do i display database results in a JSP? 【发布时间】:2010-11-15 16:16:39 【问题描述】:

我有一个控制 servlet,它将请求转发到模型 servlet。模型 servlet 从数据库中检索结果并将显示转发到 jsp。如何在 jsp 中显示结果集?我需要编写jsp中再次sql语句?

【问题讨论】:

与***.com/questions/1808900/…、***.com/questions/1831053/…、***.com/questions/384189/…、***.com/questions/2280034/… 等重复。 【参考方案1】:

不,您使用请求属性映射将数据从控制 Servlet 传递到 JSP 页面。

示例。控制器端:

void doGet(HttpServletRequest request, HttpServletResponse response)

    List<String> names = Model.getNamesFromDB();
    request.setAttribute("names", names);
    // forward to JSP follows
    ...

示例。 JSP 页面:

<%
    List<String> names = (List<String>)request.getAttribute("names");
    // do whatever you want with names
%>

【讨论】:

我已经完成并映射了我的控制器和模型 servlet,现在的问题是我需要在 jsp 中编写以显示数据库结果。我已经尝试过类似的方法但无法正常工作: $customerList.ID $ customerList.Name $customerList.Address %>

以上是关于如何在 JSP 中显示数据库结果?的主要内容,如果未能解决你的问题,请参考以下文章

如何将servlet中的数据显示在jsp页面中

jsp 中如何将sql查询结果以数组形式显示出来

如何使用 jdbc 连接从数据库中检索数据并将其显示在 jsp 文本字段中

jsp 如何将查询结果实现分页,最好简单易懂

如何在JSP页面中实现对数据库的增删查改?

java的jsp如何分页显示查询结果呢?