注意:該文章來自于CSDN部落客:潘健男
原文章位址:https://blog.csdn.net/pange1991/article/details/48022961
寫這篇部落格的目的主要是給自己的學習進行一個歸納。
1. @ModelAttribute注解在方法上時,在進入@RequestMapping方法前,會先執行@ModelAttribute注解的方法
2. @ModelAttribute與@RequestMapping同時注解在一個方法上時,如:
@RequestMapping("/test")
@ModelAttribute(value="pojo")
public String test(){
return "modelTest";
}
該方法會在請求頁面中傳遞attribute("pojo","modelTest")。
3. @ModelAttribute注解在參數前,與@RequestParam類似
@RequestParam綁定簡單類型對象,如public void test(@RequestParam String key)
@ModelAttribute綁定複雜類型對象,如public void test(@ModelAttribute User user)
4. @PathVariable、@RequestBody、@RequestHeader、@CookieValue、@SessionAttribute
參照原文章部落客的部落格:
https://blog.csdn.net/pange1991/article/details/48022961