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
Spring mvc SpringMVC:ModelAttribute方法保证在GET和POST方法之前运行吗?_Spring Mvc - Fatal编程技术网

Spring mvc SpringMVC:ModelAttribute方法保证在GET和POST方法之前运行吗?

Spring mvc SpringMVC:ModelAttribute方法保证在GET和POST方法之前运行吗?,spring-mvc,Spring Mvc,我正在做一个SpringWeb应用程序。我有一个具有以下方法的控制器: @RequestMapping(value="my", method = RequestMethod.GET) public String get() {...} @RequestMapping(value="my", method = RequestMethod.POST) public String post() {...} @ModelAttribute public void mydata() {...} 此控

我正在做一个SpringWeb应用程序。我有一个具有以下方法的控制器:

@RequestMapping(value="my", method = RequestMethod.GET)
public String get() {...}

@RequestMapping(value="my", method = RequestMethod.POST)
public String post() {...}

@ModelAttribute
public void mydata() {...}
此控制器用于在提交表单时显示表单和处理数据

我的问题是:ModelAttribute方法是否保证在GET方法(在GET请求中)和POST方法(在POST请求中)之前运行


问候和感谢

以下内容摘自弹簧3的

@ModelAttribute注释的方法在所选的 @RequestMapping带注释的处理程序方法。他们有效地 使用特定属性预填充隐式模型,这些属性通常已加载 从数据库中。这样就可以访问这样的属性了 通过中带@modeldattribute注释的处理程序方法参数 选择的处理程序方法,可能应用了绑定和验证 去吧

当前的文档(针对Spring4)的内容和状态基本相同

相反,控制器中的@modeldattribute方法在 @同一控制器内的RequestMapping方法