网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

详解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
© 2025 小知经验
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com