当前操作是:从列表页面发出“修改”请求,程序进入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
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
解决方案 »
- IOC的真正原理是什么?
- webservice和socket,url请求,remoting等区别
- 大家帮忙写个正则表达式
- java连接oracle问题
- URL的过滤器问题
- log4j 不能级别日志 输出到不同文件 (或是Logger组件的问题)
- hibernate高手请进??这个查询能不能实现??怎么用hql实现????/
- springMVC整合hibernate配置出错
- 如何在Struts下的Control模块下使用JspSmartUpload?
- JAVA 反射获取返回值为MAP类型中的key
- Java进程控制问题 为什么重定向功能不能用
- 困扰已久的问题:Jboss Seam :Seam Generate Entites
比如<input type='hidden' name='modifyCont[${allCount}].itemID' value='${contents.itemID}'/>