将JSP链接到Servlet并将ResultSet从Servlet返回到JSP

Ala*_*lan 4 jsp servlets

您好我正在将一个字符串传递给一个servlet,然后我搜索一个访问数据库并获取一个ResultSet对象.我将其转换为ArrayList并重定向回JSP

我正在寻找一个简单的代码,使用一个简单的链接链接到Servlet到JSP!

我希望这是将结果集传递回jsp的正确方法

Bal*_*usC 7

用途RequestDispatcher#forward():

public void doSomething(HttpServletRequest request, HttpServletResponse response) {
    List<Item> items = itemDAO.list();
    request.setAttribute("items", items);
    request.getRequestDispatcher("page.jsp").forward(request, response);
}
Run Code Online (Sandbox Code Playgroud)

JSP示例:

<table>
    <c:forEach items="${items}" var="item">
        <tr>
            <td>${item.property1}</td>
            <td>${item.property2}</td>
        </tr>
    </c:forEach>
</table>
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助.