【发布时间】:2011-09-12 21:58:57
【问题描述】:
如何将一组自定义对象发布到 Java 中的 Struts 2 操作?
例如,如果我有以下 Java 对象:
public class Person {
private String name;
private String lastName;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
}
还有以下动作:
public class SavePersons extends ActionSupport {
private List<Person> persons;
@Override
public String execute() throws Exception {
// Do something
return SUCCESS;
}
public void setPersons(List<Person> persons) {
this.persons = persons;
}
}
我想在 HTML 表单中做这样的事情:
<html>
<body>
<form method="POST" action="http://postHere">
<input type="text" name="persons[0].name" value="Name1"/>
<input type="text" name="persons[0].lastName" value="LastName1"/>
<input type="text" name="persons[1].name" value="Name2"/>
<input type="text" name="persons[1].lastName" value="LastName2"/>
<input type="submit" />
</form>
</body>
</html>
有什么建议吗?
【问题讨论】:
-
四元数已经回答了你的问题。您的问题与Struts2的Tabular inputs有关
标签: java arrays post struts2 forms