ความแตกต่างระหว่างแอตทริบิวต์ modelAttribute และ commandName ในแท็กฟอร์มในฤดูใบไม้ผลิ
ใน Spring 3 ฉันเห็นแอตทริบิวต์ที่แตกต่างกันสองแบบในแท็กแบบฟอร์มใน jsp <form:form method="post" modelAttribute="login"> ในแอ็ตทริบิวต์ modelAttribute คือชื่อของอ็อบเจ็กต์ฟอร์มที่มีคุณสมบัติถูกใช้เพื่อเติมข้อมูลในฟอร์ม และฉันใช้มันในการโพสต์ฟอร์มและในคอนโทรลเลอร์ฉันเคยใช้@ModelAttributeเพื่อจับมูลค่าเรียกตัวตรวจสอบความถูกต้องโดยใช้ตรรกะทางธุรกิจ ทุกอย่างเรียบร้อยดีที่นี่ ตอนนี้ <form:form method="post" commandName="login"> สิ่งที่คาดหวังจากแอตทริบิวต์นี้เป็นวัตถุรูปแบบที่เราจะเติมคุณสมบัติหรือไม่