我想知道 springform:select
在以下情况下的多重工作原理:我有一个班级UniSection
有很多学生(班级),学生可以从课程列表(班级)Student
中选择零个或多个选定的课程(班级)SelectedCourse
Course
public class UniSection{
private List<Student> students;
}
public class Student{
private List<SelectedCourse> selectedCourses;
}
public class SelectedCourses{
private String courseName;
}
在我的jsp页面中,对于一个UniSection,那么先选择一个学生,然后再选择一些课程。
我的命令对象是 uniSection,如何为 selectedCourse 进行多选?
我想做这样的事情
<form:select multiple="true" path="???">
<form:options items="courses" itemValue="???" itemLabel="???"/>
<form:select>
其中课程是所有可用课程的列表。但是会发生什么?我认为我不能提供path=students.selectedCourses
,因为我们需要为特定学生分配课程
我知道我需要一个 SelectedCoursePropertyEditor,但我不知道路径表达式。