繁体   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