当前位置: 代码迷 >> Java Web开发 >> 怎么页面一次性提交多个相同类型的form?或者提交表格
  详细解决方案

怎么页面一次性提交多个相同类型的form?或者提交表格

热度:10145   发布时间:2013-02-25 21:17:33.0
如何页面一次性提交多个相同类型的form?或者提交表格?
比如说我有一个student类,里面就一个属性name

然后我在jsp页面上面可以输入10几个student的name,然后点击一次submit按钮就可以把它们都提交到数据库?
我试了所有输入框都写成><input type="text" name="student.name">然后放在一个form里面最后用一个submit提交

结果变成数据库里面只有一条记录,几十个name连在一起了。


求助怎么样一次提交多个相同类的数据啊?

------解决方案--------------------------------------------------------
jsp:

<input type="text" name="student[0].name">
<input type="text" name="student[1].name">

action:

List<Student> students;
public List<Student> getStudents() {
return students;
}

public void setStudents(List<Student> students) {
this.students= students;
}


execute() 方法循环students
 for(Student s : students)
{
}
------解决方案--------------------------------------------------------
<s:iterator> 改为 <s:iterator status="st"> 

<input type="text" name="student[0].name"> 里边的0 用 <s:iterator>的索引代替应该

<s:property value='#st.index'/> 
  相关解决方案