新闻: 哦,天哪,我解决了。
缺少的部分: 隐藏的输入,告诉您要创建哪个部门以及要为其注入什么名称。
<form:hidden path="adminDepartmentList[${statusDepartment.index}].name" value="${department.name}" />将部门名称注入到spring之前创建的每个部门。
整体解决方案: department.jsp
<form:form name='f' action="employee.htm" method='POST' commandName="organization"> Organization Name: <c:out value="${organization.name}" /><br> Select Employees you want for your new Departments. Admin Departments:<br> <c:forEach var="department" varStatus="statusDepartment" items="${organization.adminDepartmentList}">______Dept: <c:out value="${department.name}" /><br><div > <form:hidden path="adminDepartmentList[${statusDepartment.index}].name" value="${department.name}" /> <c:forEach var="employee" varStatus="statusEmployee" items="${department.employeeList}"> <form:checkbox path="adminDepartmentList[${statusDepartment.index}].employeeList" value="${employee.firstName}"/> <c:out value="${employee.firstName}" /><br> </c:forEach></div> </c:forEach> Employee Departments:<br> <c:forEach var="department" varStatus="statusDepartment" items="${organization.employeeDepartmentList}">______Dept: <c:out value="${department.name}" /><br><div > <form:hidden path="employeeDepartmentList[${statusDepartment.index}].name" value="${department.name}" /> <c:forEach var="employee" varStatus="statusEmployee" items="${department.employeeList}"> <form:checkbox path="employeeDepartmentList[${statusDepartment.index}].employeeList" value="${employee.firstName}"/> <c:out value="${employee.firstName}" /><br> </c:forEach></div> </c:forEach> <button type="submit" >Next Step</button> </form:form>


