天天看點

@ModelAttribute的使用以及相關注解的使用

注意:該文章來自于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

繼續閱讀