Jsp 将Struts2表单映射到具有集合字段的Bean
我对Person&Fruit 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
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正确映射