详解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
  • 养血生发粥的做法
  • 如何才能吃肉不长肉?
  • 减肥减脂的原理
  • 二年级安全交通手抄报
  • 大肠煲的做法
  • 热门搜索
    遵纪守法手抄报图片 飞向太空手抄报 古诗手抄报版面设计 迎元旦手抄报 海洋知识手抄报 文明的手抄报 励志手抄报图片 快乐暑假手抄报内容 古诗手抄报图片大全 冬季防火手抄报