SpringMVC中@ModelAttribute的执行流程

时间: 2020-06-04 21:37 浏览次数:

SpringMVC中@ModelAttribute的执行流程,SrigMVC中@ModelAttriute的执行流程

SpringMVC中@ModelAttribute的执行过程

执行@ModelAttribute注释修改方法时,首先从数据库中取出对象,并将对象放入地图中。

@模型属性

公共void getUser(@RequestParam(值= & quotid,必选=假)整数id,

地图<。字符串,对象>地图){

系统输出打印输入模型属性方法);

if(id!= null){

//模拟从数据库获取对象

人员人员=新人员1,& quot汤姆,& quot123456,12;tom@atguigu.com);

系统输出打印输入从数据库中获取一个对象:“+个人”;

地图放置人,人);

}

}

-1步读取2原则从地图中取出对象,并将表单请求参数复制到对象的相应属性。

-两步读取3将对象传递给目标方法的原则参数。

-3步骤读取4在@ModelAttribute修改方法中,要放入的映射的键应该与目标方法的输入参数类型的第一个字母的小写字符串一致。

-4步读取5SpringMVC将表单请求的参数分配给WebDataBinder的目标对象的属性。

-5步读取6将WebDataBinder的目标作为参数传递给目标的输入参数。

-6步读取结束