gpt4 book ai didi

java - 我有模型/ Controller ,但如何处理 View ?

转载 作者:行者123 更新时间:2023-11-30 04:55:56 24 4
gpt4 key购买 nike

如果我为我的 Controller 使用 HttpServlet,并且我已经在特定包中设置了模型,那么 View 又如何呢?我最不想做的就是将所有这些 HTML 转储到我的 Controller 中。我把它放在哪里?什么文件类型?

我是 Java 新手:)

更新

如果我应该使用 jsp 文件,那么在“网页”部分中放置 jsp 文件不会使它们可供公开查看吗?或者他们应该去别的地方吗?如何将它们包含在我的页面上并向它们传递参数?

最佳答案

如果您使用的是 servlet(似乎是这种情况),您的 View 应该位于 JSP 中。文件。如果您使用JSF ,您将 View 放在 Facelet 中,但事实并非如此,因为您使用的是 Servlet。 JSF 是最新的规范,但我敢打赌最好从 JSP 和 servlet 开始 - 也许遵循 official tutorial .

编辑:如何将请求从 servlet 分派(dispatch)到 JSP?只需从 ServletRequest 获取一个 RequestDispatcher,并将 JSP 路径作为参数传递即可:

RequestDispatcher dispatcher = request.getRequestDispatcher("/index.jsp");

如果调度程序与 null 不同,只需调用其 include() forward() 方法:

dispatcher.forward(request, response);`

调度程序可以为null(例如,如果 JSP 不存在),因此最好验证是否返回了正确的调度程序。

关于java - 我有模型/ Controller ,但如何处理 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8548988/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com