今天看到有个人提问,我也试了一下。表单中,如果有十万个手机号提交过去,用request.getParameter(param)没问题,如果是二十万个手机号码,提交过去,服务器端获取的值是null。请问这是什么原因?

解决方案 »

  1.   

    没有限制!
    但长度过长,会丢包什么的!
    lz可以查下http头 ,看下原因
      

  2.   

    对使用GET方法提交数据时,在IE环境下,需要考虑URL长度2083字节的限制;
    对使用POST方法提交数据并没有限制长度;
    可能是受到虚拟机的内存限制,比如虚拟机占内存是64M,那么String长度不能超32M
    也可能是受到应用服务器内存的限制.
      

  3.   


    这是怎么做到的?写十万个<input type="text">?
      

  4.   

    post 提交数据是没有长度限制的。
      

  5.   

    Post  是没有长度的  get才有的啊!
      

  6.   


    请问怎么查?用getHeader()吗?
      

  7.   

    很简单,我先请求一个Servlet,在那个Servlet中for循环,用StringBuilder追加十万个手机号码的长度,然后存在作用域里面,跳转到视图后,视图里用EL表达式获取作用域的对象。
      

  8.   

    确实,我在客户端提将大小为16K的word贴在FCKEditor文本编辑器中然后提交到服务端,结果得到的为null,求解释