本帖最后由 Javainging 于 2014-12-26 20:14:06 编辑

解决方案 »

  1.   

    1.Post可以一次发送多条数据
    2.Post的大小限制和服务器配置有关,2M,4M,8M都是很常见的大小
      

  2.   

    那怎么发送多条数据啊,
    比如,我数据库查出来100条记录,能一个POST请求一次性发过去么?post的参数的map类型的吧,map类型,key 如果多条记录的话,后面的岂不是覆盖了前面的记录?
      

  3.   


    我的意思是比如,我数据库查出来100条记录,能一个POST请求一次性发过去么?post的参数的map类型的吧,map类型,key 如果多条记录的话,后面的岂不是覆盖了前面的记录?
      

  4.   

    那怎么发送多条数据啊,
    比如,我数据库查出来100条记录,能一个POST请求一次性发过去么?post的参数的map类型的吧,map类型,key 如果多条记录的话,后面的岂不是覆盖了前面的记录?
    你不能用不同的key么
      

  5.   

    post发送不看数据条数,看数据的大小。
      

  6.   

    那怎么发送多条数据啊,
    比如,我数据库查出来100条记录,能一个POST请求一次性发过去么?post的参数的map类型的吧,map类型,key 如果多条记录的话,后面的岂不是覆盖了前面的记录?
    你不能用不同的key么关键这个key 对应我的实体类里面的字段,会自动映射成SpringMVC的对象啊,你搞不一样的key那怎么行啊,
    还有就是查询出来的时候,循环往这个map里面加参数  加一条发送一条,我目前是这么搞的。
      

  7.   

    那怎么发送多条数据啊,
    比如,我数据库查出来100条记录,能一个POST请求一次性发过去么?post的参数的map类型的吧,map类型,key 如果多条记录的话,后面的岂不是覆盖了前面的记录?
    你不能用不同的key么关键这个key 对应我的实体类里面的字段,会自动映射成SpringMVC的对象啊,你搞不一样的key那怎么行啊,
    还有就是查询出来的时候,循环往这个map里面加参数  加一条发送一条,我目前是这么搞的。
    key只是用来获取map中的值,你讲你需要的数据全部放到map的value中不就行了吗
      

  8.   

    那怎么发送多条数据啊,
    比如,我数据库查出来100条记录,能一个POST请求一次性发过去么?post的参数的map类型的吧,map类型,key 如果多条记录的话,后面的岂不是覆盖了前面的记录?
    你不能用不同的key么关键这个key 对应我的实体类里面的字段,会自动映射成SpringMVC的对象啊,你搞不一样的key那怎么行啊,
    还有就是查询出来的时候,循环往这个map里面加参数  加一条发送一条,我目前是这么搞的。
    key只是用来获取map中的值,你讲你需要的数据全部放到map的value中不就行了吗
    比如说:            MultipartEntityBuilder reqEntity = MultipartEntityBuilder.create()
                .addPart("filepart", bin)//相当于<input type="file" name="media"/>
                .addPart("comment", comment)
                .addPart("name", name)//相当于<input type="text" name="name" value=name>
                .addPart("password", password)
                .addPart("filepart", new FileBody(new File("D:\\1111.jpg")));
              
                httpPost.setEntity(reqEntity.build());
    我这个里面 comment 、name、password  我这样一次就只能发送一条记录了。那我需要发送多条记录,那怎么addPart呢?
    那即使能一次性发送多条数据,那我接收的时候,他怎么把这多条数据封装成一个List集合呢?会自动映射成UserInfo对象。SpringMVC  可以接受List<UserInfo> 类型的参数么?
      

  9.   

    使用json客户端将多条数据封装在json中,post给服务器,服务器解析json数据后处理
      

  10.   


    我的意思是比如,我数据库查出来100条记录,能一个POST请求一次性发过去么?post的参数的map类型的吧,map类型,key 如果多条记录的话,后面的岂不是覆盖了前面的记录?
    完全可以一次性发过去啊!为啥要用map,是规定的吗?可以将多个POJO添加到List中,然后将List<POJO>以Json的形式 post过去!服务器端收到请求后,遍历List去处理业务逻辑!
      

  11.   

    把数据整成list,传递list的json。
      

  12.   

    post之前 自己先做封装处理,服务器端解析后使用