Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java @RequestMapping方法中的模型参数_Java_Spring Mvc_Controller_Annotations - Fatal编程技术网

Java @RequestMapping方法中的模型参数

Java @RequestMapping方法中的模型参数,java,spring-mvc,controller,annotations,Java,Spring Mvc,Controller,Annotations,目前我正在学习Spring,特别是SpringMVC部分,我偶然发现了一件事,我不太明白它是如何工作的 @RequestMapping("/foo") public String foo(Model model){ // code here return "foo"; } 上面用@RequestMapping注释的方法使用classModel接收参数,有时使用ModelAndView 我不明白的是Model参数来自何处,以及流如何来自spring配置类(例如WebConfig.

目前我正在学习Spring,特别是SpringMVC部分,我偶然发现了一件事,我不太明白它是如何工作的

@RequestMapping("/foo")
public String foo(Model model){
    // code here
    return "foo";
}
上面用
@RequestMapping
注释的方法使用class
Model
接收参数,有时使用
ModelAndView

我不明白的是
Model
参数来自何处,以及流如何来自spring配置类(例如WebConfig.java),它使用
ComponentScan
InternalResourceViewResolver
的Bean

我一直在寻找资料来源,但我没有发现任何对我有帮助的东西,甚至是文档,这让我第一次在这里问

一个直接的解释会很有帮助,或者如果有任何来源,可以把链接放在这里。 如果它来自文档,请说明它是哪个部分/部分,因为我可能会错过一两件事

上面用@RequestMapping注释的方法接收参数 使用类模型,有时使用ModelAndView

下面的帖子详细解释了ModelAndView和Model

模型参数的来源

控制器通常负责准备带有数据的模型映射并选择视图名称,但也可以直接写入响应流并完成请求。视图名称解析可以通过文件扩展名或接受头内容类型协商、bean名称、属性文件甚至自定义ViewResolver实现进行高度配置。模型(MVC中的M)是一个映射接口,它允许对视图技术进行完全抽象。您可以直接与基于模板的呈现技术(如JSP、Velocity和Freemarker)集成,或者直接生成XML、JSON、Atom和许多其他类型的内容。模型映射被简单地转换成适当的格式,例如JSP请求属性、Velocity模板模型

参考-

上面用@RequestMapping注释的方法接收参数 使用类模型,有时使用ModelAndView

下面的帖子详细解释了ModelAndView和Model

模型参数的来源

控制器通常负责准备带有数据的模型映射并选择视图名称,但也可以直接写入响应流并完成请求。视图名称解析可以通过文件扩展名或接受头内容类型协商、bean名称、属性文件甚至自定义ViewResolver实现进行高度配置。模型(MVC中的M)是一个映射接口,它允许对视图技术进行完全抽象。您可以直接与基于模板的呈现技术(如JSP、Velocity和Freemarker)集成,或者直接生成XML、JSON、Atom和许多其他类型的内容。模型映射被简单地转换成适当的格式,例如JSP请求属性、Velocity模板模型


参考-

RTM?是的,我确实错过了这一部分,我仍然不熟悉文档。谢谢你的提醒@M.DeinumRTM?是的,我确实错过了这一部分,我仍然不熟悉文档。谢谢你的提醒@我担心的是,我确实错过了这一部分,似乎我还不熟悉文档。尽管如此,你的解释确实很有帮助,并且简单地回答了我所有的疑问。非常感谢@另一个问题-如果这回答了您的问题,请将问题标记为已回答,这将有助于其他面临相同问题的人。我担心的是,我确实错过了这一部分,似乎我还不熟悉文档。尽管如此,你的解释确实很有帮助,并且简单地回答了我所有的疑问。非常感谢@另一个问题-如果这回答了您的问题,请将问题标记为已回答,这将有助于其他面临相同问题的人。