Spring MVC 中的@ModelAttribute
Spring MVC 中的 @ModelAttribute 註解在模型-視圖-控制器 (MVC-視圖中有兩個重要用途架構:
定義模型的屬性物件:
@ModelAttribute 註解可讓您定義Model 物件的屬性,通常是表示表單中資料的Spring 管理的bean。透過使用此註釋,Spring MVC 將自動向控制器方法提供此 bean 的實例。
例如:
public String processForm(@ModelAttribute("person") Person person){ person.getStuff(); }
在本例中,@ModelAttribute("person")註解指示 Spring MVC 將 Person bean 的實例傳遞給 processForm() 方法。然後,該方法可以存取人員的屬性,例如 person.getStuff(),以驗證和處理表單輸入。
將物件加入模型:
The @ModelAttribute 註解也可以用於在 Model 物件上新增物件。當您想要為視圖提供其他資料時,這非常有用。
例如:
@ModelAttribute("person") public Person getPerson(){ return new Person(); }
在這種情況下,@ModelAttribute("person")註解告訴 Spring MVC person bean 應該加入 Model 物件中。然後,View 可以存取 person 對象,允許其顯示或操作其資料。
透過理解 @ModelAttribute 的雙重用途,您可以在 Spring MVC 應用程式中有效地使用它來管理控制器和控制器之間的資料。查看圖層。
以上是Spring MVC 中「@ModelAttribute」的兩個關鍵角色是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!