【发布时间】:2015-11-24 09:59:07
【问题描述】:
我有这样定义的 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.
}
然后我有一个这样的 Struts2 Action:
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 表单如下所示:
...
<form...>
<s:textfield name="person.fullName"/>
<!--This is where I would allow user to create one or more textboxes using javascript.
And allow them to input multiple favorite fruits -->
<s:submit name="submit" value="Submit" />
</form>
...
现在,我的问题是,我将名为 person.fullName 的文本字段直接映射到 Person bean 的 fullName 属性的方式,如何将多个文本框(最喜欢的水果)映射到 Person bean 的 favoriteFruits 集合(@987654327 @) ?
【问题讨论】:
标签: jsp collections struts2