1. 程式人生 > >被@ModelAttribute註解的方法會在controller每個方法執行之前都執行,返回值會儲存在model中

被@ModelAttribute註解的方法會在controller每個方法執行之前都執行,返回值會儲存在model中

@ModelAttribute註解的方法會在controller每個方法執行之前都執行,返回值會儲存在model中。

1、如果方法中有返回值,則key為方法名public/private後指定的返回值型別,如:

public int a()

private String b()

public Student c()

這時候的key就是int/String/student,賦值格式如下: 

model.addAttribute("string", abc);  

model.addAttribute("int", number);  

model.addAttribute("student", stu); 

 

2、如果沒有返回值,如

public void a()

private void b()

則key可以隨意賦值

model.addAttribute(key,value);