详解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
  • 养血生发粥的做法
  • 如何才能吃肉不长肉?
  • 减肥减脂的原理
  • 二年级安全交通手抄报
  • 大肠煲的做法
  • 热门搜索
    石斛怎么吃 踉跄怎么读 肾结石是怎么形成的 嘉宝米粉怎么样 掉头发怎么办 耒阳怎么读 煎饼怎么做 笺怎么读 森田面膜怎么样 外文文献怎么找