注意:該文章來自於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
參照原文章博主的博客: