我们都知道在使用get请求的时候,由于URL长度的问题能够携带的参数是限制的。
所以我们在请求后台的时候大多用post方式, 然而我昨天在做一个excel导入功能时,由于要把解析的数据
在前台展示后确认后再保存! 当数据量达到两千多条,后台接收的参数居然是空的!
后来在网上搜阅了不少文章才知道,
原来post方式虽然没有做大小限制,但是tomcat服务器上却对字符参数进行了限制。
对于我这种情况可以换成流上传的方式,只要把请求类型设置成 multipart/form-data。
后台以流接收后再转就好了,另一个则是修改tomcat里的server.xml文件:
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
maxPostSize="0"/>
这样后台接收的参数便不再为空了