struts2 插入多条记录

sinat_24844017 2015-04-21 04:15:26

我用的是ssh框架,
我要实现这样一个功能,动态的添加和删除,我在页面如果把list写死的话,也就是
<td><input id="pinpai1" type="text" name="itemlist[0].pinpai" /></td>
<td><input id="shuliang1" type="text" name="itemlist[0].shuliang"/></td></tr>
,在后台这样接收:List<Tshangpinitem> itemlist;
,如果我删除中间一个的话,会报java.lang.NullPointerException,所有应该怎么预防处理呢?
...全文
274 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
洋洋2018 2015-04-22
  • 打赏
  • 举报
回复
你好, 你只要name属性保持相同,传到后台接收到的是一个数组。遍历数组增加及可
sinat_24844017 2015-04-22
  • 打赏
  • 举报
回复
如3L,7L所言,谢谢
scott_129 2015-04-21
  • 打赏
  • 举报
回复
你这里是前台添加商品吗??可以自己控制添加多条? 还是这些数据是从数据库中查出来然后显示的啊?? 动态删除??是删除数据库已有的数据,还是你填写的表单未提交数据。
等待时候 2015-04-21
  • 打赏
  • 举报
回复
foreach遍历也行!总之进行判断一下是否为空就行。。。
等待时候 2015-04-21
  • 打赏
  • 举报
回复
引用 2 楼 sinat_24844017 的回复:
引用 1 楼 janda2011 的回复:
在页面定义一个下标索引!从0开始,每添加一行索引自加1,name属性中的list下标用定义的索引设置!
这个知道,重点是我删除了中间一条该怎么办,就导致其中一条记录为空
如果想要动态删除的话,比较麻烦! 给两个建议:第一个是重新给控件赋值!通过遍历 第二个是在后台遍历的时候判断一下,通过list.get方法获取索引, 判断是否null,如果不是的话就就这遍历出来的对象操作了,是的话就可以直接忽略! 个人第一个比较麻烦,用第二个吧!
cqnaqjy 2015-04-21
  • 打赏
  • 举报
回复
为什么要给name做索引? 后台可以获取name的数组 ,在后台根据名称遍历出来就行了
sinat_24844017 2015-04-21
  • 打赏
  • 举报
回复
引用 1 楼 janda2011 的回复:
在页面定义一个下标索引!从0开始,每添加一行索引自加1,name属性中的list下标用定义的索引设置!
这个知道,重点是我删除了中间一条该怎么办,就导致其中一条记录为空
等待时候 2015-04-21
  • 打赏
  • 举报
回复
在页面定义一个下标索引!从0开始,每添加一行索引自加1,name属性中的list下标用定义的索引设置!

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧