2009-11-11 96 views
4

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

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

我希望这是传递一个结果回JSP

回答

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> 

希望这有助于。