簡體   English   中英

Java Servlet 發送數據到 JSP 頁面

[英]Java Servlet send data to JSP page

我剛開始使用 Java Servlet 和 JSP 進行編程。 如何使用 Servlet->JSP 方法實現 Controller->View 設置。 我基本上想通過將 Servlet output 的數據制作到 JSP 文件中,然后顯示頁面來將邏輯與表示分開。

從 Servlet(控制器)設置會話/請求或任何適當的 scope 中的數據,並在視圖上使用 JSTL 來呈現它。

也可以看看

部分 JSP 頁面使用 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 頁面的 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);

代碼流程:聲明你的 object。 調用 DAO(DATA ACCESS OBJECT) 來獲取您需要的數據——如果需要,可以使用參數。 使用要傳遞給 JSP 頁面的值設置屬性。 請求要傳遞數據的頁面。 轉發請求。

如果您需要更可靠的幫助和代碼,請在此處發表評論:) @Stan Murdoch

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM