我有一个表单的jsp页面,并希望将数据捕获到列表中,以便我可以显示所有稍后添加的对象。Struts 2:使用模型对象持久列表
我的jsp页面
<s:iterator value="model" status="rowStatus">
<tr>
<td><s:textfield name="model[%{#rowStatus.index}].firstName" value="%{#firstName" /></td>
<td><s:textfield name="model[%{#rowStatus.index}].lastName" value="%{model[#rowStatus.index].lastName}" /></td>
</tr>
</s:iterator>
我的动作类
public class StudentAction extends ActionSupport implements ModelDriven, Preparable {
private static List<Student> students;
private Student student;
public List<Student> getModel() {
return students;
}
@Override
public void prepare() {
students = new ArrayList<>();
student = new Student();
student.setFirstName(firstName);
student.setLastName(lastName);
students.add(student);
}
public ArrayList<Payment> getBankList() {
return payments;
}
public List<Student> getStudents() {
return students;
}
}
我是新来的Struts2框架,这是混淆了我这么多上迭代器。值设置是否错误?有关如何列出所有对象的任何提示?
不清楚你在问什么...... –
你想要提交表格并在行动中再次收到列表吗? –