【发布时间】:2013-07-18 05:35:29
【问题描述】:
在数据库中提交多个值时出现错误 错误:IndexOutofBond
<form action="emp/forsubmit" method=" post">
<input id="emp[0].name" name="emp[0].name" type="text"/>
<input id="emp[0].lastname" name="emp[0].lastname" type="text"/>
<input id="emp[1].name" name="emp[1].name" type="text"/>
<input id="emp[1].lastname" name="emp[1].lastname" type="text"/>
</form>
我使用 MongoDb 作为 Db
控制器源代码:
def update(){
if(empInstance.getEmp_history() == null || empInstance.getEmp_history().size() == 0) {
empInstance.setEmp_history(new ArrayList<EmpHistory>());
empInstance.getEmp_history().add(new EmploymentHistory());
}
empInstance.properties = params
}
【问题讨论】:
-
它与昨天发布的this 问题有何不同?
-
两种形式都是一样的......在昨天的形式中,我试图直接提交数组“emp [1]”的第二个对象......这次我试图同时提交两个对象“emp[0] 和 emp[1]”.. 但它仍然给我同样的错误
-
@user2446714:提交表单不会导致数据库错误。您应该显示一些控制器代码。
-
这是什么鬼?
name=id="..."
标签: grails grails-2.0 grails-controller