1. 程式人生 > >【SpringMVC學習筆記】04 處理模型資料

【SpringMVC學習筆記】04 處理模型資料

在方法引數上使用@ModelAttribute是為了從模型中獲取資料來傳遞到該引數上。如果模型中沒有該對應的屬性名,那麼該型別的引數首先會例項化然後在加入到模型中,關於該型別的例項來自哪裡是一個比較複雜的問題,如果有興趣可以參考SpringMVC的文件。;如果發現有對應的屬性名,那麼引數的欄位就會被該模型值填充,就是所謂的資料繫結。其實在從模型中取資料之前,將該註解使用在@RequestMapping方法引數上可以獲取表單或者json資料,當表單或者ajax傳遞過來值時首先獲取這部分的值,如果對應的物件的欄位不存在才會去模型中查詢對應的資料,好亂啊,看下面的例項: