Jsp 将Struts2表单映射到具有集合字段的Bean

Jsp 将Struts2表单映射到具有集合字段的Bean,jsp,collections,struts2,Jsp,Collections,Struts2,我对Person&Fruit bean的定义如下: public class Person { private String fullName; private List<Fruit> favoriteFruits; //getters setters and constructors here. ... } public class Fruit { private String name; //getter setter and c

我对Person&Fruit bean的定义如下:

public class Person {
    private String fullName;
    private List<Fruit> favoriteFruits;
    //getters setters and constructors here.
    ...
}

public class Fruit {
    private String name;
    //getter setter and constructors here.
}
public class AddPersonAction extends ActionSupport {
    private static final long serialVersionUID = -1856680463263215989L;

    private Person person;

    @Override
    public String execute() throws Exception {      
        if (person!= null) {            
            //TODO add person to database.          
            return SUCCESS;
        } else {            
            return INPUT;
        }
    }    
}
Strus2 html表单如下所示:

public class Person {
    private String fullName;
    private List<Fruit> favoriteFruits;
    //getters setters and constructors here.
    ...
}

public class Fruit {
    private String name;
    //getter setter and constructors here.
}
public class AddPersonAction extends ActionSupport {
    private static final long serialVersionUID = -1856680463263215989L;

    private Person person;

    @Override
    public String execute() throws Exception {      
        if (person!= null) {            
            //TODO add person to database.          
            return SUCCESS;
        } else {            
            return INPUT;
        }
    }    
}
。。。
...

现在,我的问题是,我将名为
person.fullName
的文本字段直接映射到person bean的
fullName
属性的方式,如何将多个文本框(最喜欢的水果)映射到person bean的
favoriteFruits
集合(
列表
)?

返回一个集合而不是单个值,


...
要使用Javascript创建它,请遵循并简单地进行计算


另外,请记住(如果您自己创建构造函数,则不需要,因为默认情况下它就在那里)允许Struts2映射正确地发回集合,而不是单个值


...
要使用Javascript创建它,请遵循并简单地进行计算

还要记住(如果您自己创建了一个构造函数,否则就没有必要了,因为默认情况下它就在那里)允许Struts2正确映射