gpt4 book ai didi

spring-mvc - Model、View、Controller的Spring MVC对应组件有哪些?

转载 作者:行者123 更新时间:2023-12-02 01:54:28 25 4
gpt4 key购买 nike

刚开始接触spring 3,研究了好几篇springmvc的教程,还是分不清model view和controller对应的组件是什么?就像在struts2中一样

  • 模型 Action 类
  • view-jsp
  • Controller - filterDispatcher谁能帮我清楚地识别这些组件?

最佳答案

在 Spring MVC 中, Controller 通常是一个带有 @Controller 注解的 Plain java 类。 , View 是任何实现 org.springframework.web.servlet.View 的东西模型通常是 ModelMap ,一个专门的 Map 实现。

在标准设置中,a controller method usually returns either a String or a business object .如果它返回一个字符串,则将其解释为 View 名称(JSP、Freemarker 等)的路径。如果是业务对象and the method is annotated with @ResponseBody , 然后 content negotiation starts ,Spring MVC 的主要特性之一。根据可配置的方面,如 Accept: header 、路径扩展等。Spring 自动将业务对象序列化为 JSON、XML、PDF 等。

整个机制在Spring Reference下解释

Spring MVC: Implementing Controllers

关于spring-mvc - Model、View、Controller的Spring MVC对应组件有哪些?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20976293/

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