form of the JSP page:
<formclass= "Am-form"ID= "AddForm"Action= "Addstudent"Method= "POST"><Divclass= "Am-g am-margin-top"><Divclass= "Am-u-sm-4 am-u-md-2 am-text-right">Student number</Div><Divclass= "Am-u-sm-8 am-u-md-4 am-u-end col-end"><inputtype= "text"name= "Studentno"/></Div></Div><Divclass= "Am-g am-margin-top"><Divclass= "Am-u-sm-4 am-u-md-2 am-text-right">Student Name</Div><Divclass= "Am-u-sm-8 am-u-md-4 am-u-end col-end"><inputtype= "text"name= "Studentname"/></Div></Div> <Divclass= "Am-g am-margin-top"><Divclass= "Am-u-sm-4 am-u-md-2 am-text-right">Student Department</Div><Divclass= "Am-u-sm-8 am-u-md-4"><Selectname= "Department.departmentid" ><C:foreachvar= "department"Items= "${departmentlist}"><optionvalue= "${department.departmentid}">${department.departmentname}</option></C:foreach></Select> </Div><Divclass= "Am-hide-sm-only am-u-md-6">* Required Fields</Div></Div></form>
<select name= "Department.departmentid" >
Note that this cannot be written
<select name= "DepartmentID" >
Controller Layer Code:
@RequestMapping ("Addstudent")publicvoid addstudent (Student Student, HttpServletResponse response) {try {System.out.println (student); studentdao.addstudent (student); Response.sendredirect ("liststudent"catch (Exception e) {e.printstacktrace ();}}
How the properties of the objects of the Spring MVC object are propagated to the controller layer