gpt4 book ai didi

java - MVC和jsp什么是 View ?

转载 作者:行者123 更新时间:2023-11-30 08:59:12 25 4
gpt4 key购买 nike

我有以下情况 - 我有前端 Controller 、一个 Controller 、一个模型和几个 jsp 页面。据我了解,这些 jsp 页面是我的观点。为每个 http 请求 Controller 选择一个 jsp 页面。

如果我们使用 service to worker 模式,那么我们有以下方案:

1) request->
2) front controller-> controller-> model->
3) front-controller-> view ->
4) responce

因此前端 Controller 呈现 View 。因此,Controller 必须将一些对象传递给前端 Controller ,以保留 jsp 文件的名称。所以我的问题是,如何命名这个对象的类?看法?但是 View 是 jsp..

最佳答案

我认为您最大的困惑是 JSP 与 View。 JSP 是 Spring 支持的众多模板技术之一,其他技术包括 Velocity、Freemarker、Thymeleaf、Jasper 等。您的 Controller 通常会返回一个 View 名称(或者它可以是一个实际的 View 子类对象)。 View 解析器在那里接管,你可以有它们的链来渲染不同的 View ,如果一个没有你正在寻找的 View 的定义,它会将它传递给链中的下一个解析器。一旦您从 Controller 方法返回的 View 被解析为 JSP View 或 Freemaker View 或任何其他 View ,底层模板技术就会接管并进行实际渲染。

例如,您可以有一个名为“widgets”的 View ,它解析为 JSP 模板,然后由 JSP 呈现,另一个名为“widget-reports”的 View 由 Japser 呈现并生成 Excel 报告。

总而言之,Spring 的 View 是您从 Controller 返回的内容与您使用的任何模板技术之间的链接。

关于java - MVC和jsp什么是 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27352702/

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