我所期望的结果如上图所示。项目要求使用struts1和hibernate来做。hibernate批量更新的使用方法在谷歌里有一大堆。但是struts1的form/action/jsp如何设计,才能使它简洁、易用呢?

解决方案 »

  1.   

    这里就不说后台怎么设计了
    说说页面吧jsp:用js和ajax来控制,这样批量更新会好点
    因为ajax自带一下新的功能特性。
      

  2.   

    这样的数据感觉用json格式传输,前台的每条数据应该都对应一个bean,每一条数据都用js操作格式化成json的key value形式
      

  3.   

    每个字段都有相同的name  后台直接获取name 数组,然后批量保存
      

  4.   

    批量更新 简单的做法就是将数据按格式组装成字符串 放在隐藏域里 然后submit
    如果你传递非中文数据 可以用get方式直接拼参数
      

  5.   

    我比较同意2楼的观点,将表单转化为json,在Action中就可以解析json,将其转化为java型的List。但是还有没有更好的办法呢?
      

  6.   

    每个字段都有相同的name 后台直接获取name 数组,然后批量保存
      

  7.   

    你JSP前台页面记录要更新的ID 弄成这样形式的字符串传到后台('a', 'b', 'c') 后台的SQL直接可以用
    delete from table wehre id in('a', 'b');