Struts 2 - Добавление во вложенную коллекцию - PullRequest
0 голосов
/ 01 февраля 2011

Итак, у меня есть ученический класс, который является моим классом действий

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
}

Можно ли добавить класс в коллекцию учеников? Я чувствую, что мне нужно будет сделать отправку формы, а затем преобразование некоторых типов, чтобы превратить поля формы в bean-компонент AcaClass. Если это возможно, сколько уровней коллекций я могу пройти (т.е. добавить класс в коллекцию студентов, которая в коллекции колледжей, которая в коллекции университетов)

1 Ответ

1 голос
/ 02 февраля 2011

OGNL сделает преобразование за вас.

Смотрите этот очень похожий вопрос. Struts2 - Редактировать составной объект

...