关于tomcat7配置maxPostSize=“0”时,后台无法接收前台参数的问题
Post提交参数时,如果参数值的长度太长,后台通过Map<String, String[]> requestParameterMap=request.getParameterMap();获取参数,获得的requestParameterMap的size为0;
解决方法是通过修改tomcat的server.xml(路径为D:\apache-tomcat-7.0.73\apache-tomcat-7.0.73\conf)文件的maxPostSize参数;其中注意,tomcat7设置maxPostSize的值为“-1”,tomcat6是maxPostSize为“0”;此设置代表post请求不受长度显示;
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" maxPostSize="-1" redirectPort="8443" />