链接JSP和Servlet,并从Servlet返回ResultSet到JSP

4

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

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

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

1个回答

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>

希望这能帮到你。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接