后端数据往前台传送
首先看注解接口源码
public @interface ModelAttribute {
@AliasFor("name")
String value() default "";
@AliasFor("value")
String name() default "";
boolean binding() default true;
}
这里是不使用注解的情况
@RequestMapping("/testModel")
public String testModel(Model model,String username){
model.addAttribute("username1",username);
return "login";
}
使用注解
@RequestMapping("/testModel")
public String testModel(@ModeAttribute("username"),String username){
return "login";
}
首先说明一下,被 @ModelAttribute
注解的方法会在 Controller
每个方法执行之前都执行,因此对于一个 Controller
中包含多个URL的时候,要谨慎使用。添加@ModeAttribute注解的方法之后,该方法的优先级提升。