当前操作是:从列表页面发出“修改”请求,程序进入action方法,获得所有要修改的数据的集合“chkContents”,并返回给addEditSubMdlContent.jsp进行显示

addEditSubMdlContent.jsp中部分代码:
<!--显示出所有可修改的数据-->
<c:set var="allCount" value="0"/>
<c:forEach items="${chkContents}" var="contents">
<tr>
   <td><input type = "text" name="modifyCont[${allCount}].content" value="${contents.content}"/></td>
   <td><input type='hidden' name='modifyCont[${allCount}].entityID' value='${contents.entityID}'/>
<input type='hidden' name='modifyCont[${allCount}].itemID' value='${contents.itemID}'/>
<input type='hidden' name='modifyCont[${allCount}].modelID ' value='${contents.modelID}'/>
<input type='hidden' name='modifyCont[${allCount}].attachItemNum' value='${contents.attachItemNum}'/>
<input type='hidden' name='modifyCont[${allCount}].num' value='${contents.num}'/>
   </td>
</tr>
<c:set var="allCount" value="${allCount+1}"/>
</c:forEach>


用户在该jsp页面修改数据后,提交到action中进行保存
action中定义了全局变量 private List<ItemChkContent> modifyCont = new ArrayList<ItemChkContent>();
modifyCont用来接收addEditSubMdlContent.jsp页面提交的数据,问题是:提交上来的modifyCont的ItemChkContent对象集合中,有个别对象的某字段为空。这种现象不是总出现,但有时会出现,有谁知道为什么。注:每次提交的数据量有几百个。
注:ItemChkContent是一个实体对象(要修改并需要保存的数据),其属性有entityID、itemID、modelID、attachItemNum、num