手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

详解SpringMVC注解@ModelAttribute

时间:2024-10-29 20:37:49

1、使用@ModelAttribute注解非请求方法(即非@RequestMapping方法)主要有分两种场景:1.注解无返回值的方法;2.注解有返回值的方法使用@ModelAttribute方法的这两种场景都会先于@RequestMapping注解的方法,如果有多个方法用@ModelAttribute标记,则会根据标记顺序依次执行。

详解SpringMVC注解@ModelAttribute

2、注解无返回值的方法在下面代码中在进入@RequestMapping注解test1方法前,会首先调用@ModelAttribute注解的initialModeAttribute方法,如下图所示,在进入test1方法时model中已经有了initialModeAttribute方法设置的studentInfo的对象。

详解SpringMVC注解@ModelAttribute
详解SpringMVC注解@ModelAttribute

3、注解有返回值的方法和注解有返回值的方法类型相似,SpringMVC也会将返回值注入到Model中,注入的value值默认为对象的小写字母,当然也可以通过在@ModelAttribute中指定value,如下图所示指定value为studentInfoWithReturnValue,可以看到注解有返回值的方法时,此方法也会优先于@RequestMapping注解的方法先执行。

详解SpringMVC注解@ModelAttribute
© 手抄报圈