2011-08-16 105 views
1

我剛開始使用Java Servlet和JSP進行編程。我如何通過使用Servlet-> JSP方法實現Controller-> View設置。我基本上希望通過使Servlet將其數據輸出到一個JSP文件來顯示頁面,從而將邏輯從表示中分離出來。Java Servlet將數據發送到JSP頁面

回答

4

在會話/請求中設置數據或從Servlet(Controller)中設置任何適當的作用域,並使用視圖上的JSTL來渲染它。

另請參見

+0

爲什麼downvote ?? ??

1

PART JSP PAGE使用JSTL:

<c:forEach var="workload" items="${workList}"> 
      <tr class="font" style="height: 32px"> 
       <td scope="row" >${workload.details}</td> 
       <td >${workload.datestart}</td> 
       <td >${workload.status}</td> 
       <td >${workload.membername}</td> 
      </tr> 
</c:forEach> 

一部分數據傳遞給JSP PAGE的servlet:

ArrayList<Workload> workList = new Leader_DAO().getProjectWorkload(request.getParameter("projectid")); 
request.setAttribute("workList", workList); 
RequestDispatcher rd = request.getRequestDispatcher("yourfolder/yourpage.jsp"); 
rd.forward(request, response); 

代碼流程: 聲明你的對象。 調用DAO(數據訪問對象)以獲取所需的數據 - 如果需要,使用參數。 使用您要傳遞給JSP頁面的值設置一個屬性。 請求傳遞數據的頁面。 轉發請求。

只是在這裏評論,如果你需要更堅實的幫助和代碼:) @斯坦默多克