解决方案 »

  1.   

    第一种方法,分别创建与页面对应类型的参数数组,比如页面有一个type='text'类型的input标签,name='test',那么就在后台创建一个数据,String[] test; 页面有多少类型的参数传递到后台,后台就创建几个数据,最后后台拼接对象的时候,遍历每个数组,然后获取所有数组的第N个元素拼接为第N个对象
    第二种方法,直接创建一个对象数组,但是没测试过,不知道这样可行不可行。你可以试试。
      

  2.   

    使用ajax技术,在动态创建完dom元素后,执行ajax请求,向后台传递参数。
    根据你的代码,取值如下:
    var param = {};
    $("div #spots div select,input[type='text']").each(function(){
        param[$(this).attr("name")] = $(this).val();
    });取值之后,param的值{
    item.vehi_type:"测试",
    item.vehi_class:"001",
    item.lice_no:""
    }
    利用JSON.stringify(param)将param对象转化为json字符串后传递到后台进行处理
      

  3.   

    不同框架的方式不一样servlet的取值方式:String[] nameArr = req.getParameterValues("name");
    for(nameArr){
    //插入一条数据数据库
    }
      

  4.   

    不用管你点了多少次,只要标签name值相同就OK啦。
    你可以直接在js拼接成json再传到后台
    也可以直接在后台用一个数组接受。
    PS:比如使用SpringMVC框架,Controller端的接收方法使用一个注解@requestParam("name", required = false) String[] name作为其形参就能接受了。