Java 将实体数组作为Struts2中的参数发送

Java 将实体数组作为Struts2中的参数发送,java,arrays,struts2,batch-processing,Java,Arrays,Struts2,Batch Processing,例如,我需要从表单中保存几个员工: <h4>Employee 1</h4> <div> <input type="text" name="names"> <input type="text" name="ages"> <input type="text" name="salaries"> </div> <h4>Employee 2</h4> <div> <input t

例如,我需要从表单中保存几个员工:

<h4>Employee 1</h4>
<div>
<input type="text" name="names">
<input type="text" name="ages">
<input type="text" name="salaries">
</div>

<h4>Employee 2</h4>
<div>
<input type="text" name="names">
<input type="text" name="ages">
<input type="text" name="salaries">
</div>

<h4>Employee 3</h4>
<div>
<input type="text" name="names">
<input type="text" name="ages">
<input type="text" name="salaries">
</div>
有没有一种方法可以在不处理数组的情况下保存表单中的数据, 但仅仅是为了拯救一大批员工? 例如:

<h4>Employee 1</h4>
<div>
<input type="text" name="employees.name">
<input type="text" name="employees.age">
<input type="text" name="employees.salary">
</div>

<h4>Employee 2</h4>
<div>
<input type="text" name="employees.name">
<input type="text" name="employees.age">
<input type="text" name="employees.salary">
</div>

<h4>Employee 3</h4>
<div>
<input type="text" name="employees.name">
<input type="text" name="employees.age">
<input type="text" name="employees.salary">
</div>

你当然能做到。问题是什么?问题是当我将数据发送为等时。。。employees数组为空,请尝试使用列表。你们有员工字段的getter/setter吗?@AleksandrM,早些时候我尝试使用List,但这种方法不起作用。这很奇怪,但现在它起作用了,好像我什么也没改变:D非常感谢!
<h4>Employee 1</h4>
<div>
<input type="text" name="employees.name">
<input type="text" name="employees.age">
<input type="text" name="employees.salary">
</div>

<h4>Employee 2</h4>
<div>
<input type="text" name="employees.name">
<input type="text" name="employees.age">
<input type="text" name="employees.salary">
</div>

<h4>Employee 3</h4>
<div>
<input type="text" name="employees.name">
<input type="text" name="employees.age">
<input type="text" name="employees.salary">
</div>
public EmployeeAction extends ActionSupport {

  private Employee[] employees;

  // Setters and getters

  public String save() {
    saveBatch(employees);
    return SUCCESS;
  }

}