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

时间:2009-11-11 16:34:04

标签: jsp servlets

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

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

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

1 个答案:

答案 0 :(得分: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);
}

JSP示例:

<table>
    <c:forEach items="${items}" var="item">
        <tr>
            <td>${item.property1}</td>
            <td>${item.property2}</td>
        </tr>
    </c:forEach>
</table>

希望这有帮助。