2009-11-11 132 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> 

希望這有助於。