Struts 2 - 添加到嵌套集合

时间:2011-02-01 14:42:09

标签: struts2 type-conversion form-submit

所以我有一个学生班,这是我的行动班

import java.util.Vector;

public class Student extends ActionSupport{
    private Vector<AcaClass> classes;

    public Student(){}

    public Vector<Class> getClasses() {
        return classes;
    }

    public void setClasses(Vector<Class> classes) {
        this.classes = classes;
    }

    public void addClass(AcaClass acaClass){
            this.classes.add(acaClass)
    }  


}

我有一个AcaClass

public class AcaClass {

    private Term term;
    private String grade;
    private String description;
    //public 

    public AcaClass(){}

        //Getters and setters for all data members
}

是否可以将类添加到学生的课程集合中?我觉得我必须做一个表单提交,然后进行一些类型转换,将表单字段转换为AcaClass bean。如果可以的话,我可以去多少级别的收藏(即将一个班级添加到一系列大学集合中的学生集合中)

1 个答案:

答案 0 :(得分:1)

OGNL将为您进行转换。

看到这个非常相似的问题。 Struts2 - Edit Composite Object