form:select
次のシナリオで春の複数がどのように機能するかを知りたい:クラスUniSection
に多くの学生(クラス)がいて、学生はコース(クラス)のリストからStudent
0個以上の選択されたコース(クラス)を選択できる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 に対して multiSelect を実行するにはどうすればよいですか?
私はこのようなことをしたいと思います
<form:select multiple="true" path="???">
<form:options items="courses" itemValue="???" itemLabel="???"/>
<form:select>
ここで、 course は利用可能なすべてのコースのリストです。しかし、何が道の下に来るでしょうか?path=students.selectedCourses
特定の学生にコースを割り当てる必要があるため、私は与えることができないと思います
SelectedCoursePropertyEditor が必要であることは承知していますが、パス式についてはわかりません。