解决方案 »

  1.   

    更新列表,这个问题经常出现啊。
    很简答,结合JSTL的隐式对象,你可以取到每次提交对象的下标,然后在Action中定义一个对象的List去接收数据就可以了。
    举个栗子:
    <input type="text" name="obj.name[index.index]" value="${obj.name }">
    1.obj是对象名,你属性这么多,不可能定义一堆String数组吧,还是封装成对象传递到后台。
    2.index.index  第一个index就是你上面定义的varStatus,每次错的话varStatus这个隐式对象的值:index就表示当前循环对象的索引号。OK,这样你在后台顶一个数组或者List,就可以完整接收你通过列表提交的数据了。
      

  2.   

    list数据往后面发比较麻烦, 不能直接用List接收,要以某个对象的List型属性接收。
    如:控制层接收对象为a,有个list属性b, 你页面通过b[0].xxx、b[1].xxx往b这个list中添值。你也可以在页面发起多次保存请求, 每次保存一条记录, 这样处理方便一点。
      

  3.   

    笔误笔误,obj[index.index].name  ,表示提交你循环的第N个对象的name属性的值。
      

  4.   


    嗯嗯,我先将页面的存到数组里,Action哩循环读取每个下标的字段,然后一条条的更新
      

  5.   


    嗯嗯,我先将页面的存到数组里,Action哩循环读取每个下标的字段,然后一条条的更新
    大致是这样,更新之前可以判断一下有没有变化,有变化则更新,没变化就不做任何操作。
      

  6.   

    你可以将用到的属性 在后台写个bean对象  这样前台执行表单的时候 就会每个对象的值了