@ModelAttribute in Spring MVC
Anotasi @ModelAttribute dalam Spring MVC menyediakan dua tujuan penting dalam Model-View-Controller (MVC) seni bina:
Mentakrifkan Sifat Model Objek:
Anotasi @ModelAttribute membenarkan anda mentakrifkan sifat objek Model, biasanya kacang diurus Spring yang mewakili data dalam bentuk. Dengan menggunakan anotasi ini, Spring MVC akan membekalkan instance kacang ini secara automatik kepada kaedah pengawal.
Contohnya:
public String processForm(@ModelAttribute("person") Person person){ person.getStuff(); }
Dalam kes ini, @ModelAttribute("person") anotasi mengarahkan Spring MVC untuk menghantar contoh kacang Orang kepada kaedah processForm(). Kaedah itu kemudiannya boleh mengakses sifat orang itu, seperti person.getStuff(), untuk mengesahkan dan memproses input borang.
Menambah Objek pada Model:
The Anotasi @ModelAttribute juga boleh digunakan untuk menambah objek pada objek Model. Ini berguna apabila anda ingin menyediakan data tambahan untuk paparan anda.
Contohnya:
@ModelAttribute("person") public Person getPerson(){ return new Person(); }
Dalam kes ini, anotasi @ModelAttribute("orang") memberitahu Spring MVC bahawa kacang orang harus ditambah pada objek Model. Paparan kemudiannya boleh mengakses objek orang, membenarkannya memaparkan atau memanipulasi datanya.
Dengan memahami dwi tujuan @ModelAttribute, anda boleh menggunakannya dengan berkesan dalam aplikasi Spring MVC anda untuk mengurus data antara pengawal dan lihat lapisan.
Atas ialah kandungan terperinci Apakah Dua Peranan Utama `@ModelAttribute` dalam Spring MVC?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!