你的位置:首页 > 软件开发 > ASP.net > TOMCAT在POST方法提交参数丢失问题

TOMCAT在POST方法提交参数丢失问题

发布时间:2015-07-20 10:00:04
昨天在解决一个BUG时发现一个奇怪的问题,一个AJAX提交数据在之前都是木有问题的,突然提交出错影响其他处理流程。 检查时发现页面处理数据较多,起初以为是提交顺序不正确修改后发现不是由此问题引起。于是删除掉一部分数据进行提交,较少数据能够提交成功。 恢复较多数据后跟踪提交FORM ...

昨天在解决一个BUG时发现一个奇怪的问题,一个AJAX提交数据在之前都是木有问题的,突然提交出错影响其他处理流程。 检查时发现页面处理数据较多,起初以为是提交顺序不正确修改后发现不是由此问题引起。于是删除掉一部分数据进行提交,较少数据能够提交成功。 恢复较多数据后跟踪提交FORM DATA ,发现数据是存在的,同时后台也未报其他错误。 随后设置Tomcat中POST方式提交数据大小: Note: further occurrences of this error will be logged at DEBUG level.                port="9080"                protocol="HTTP/1.1"                 maxParameterCount="-1"                connectionTimeout="20000"                acceptCount="75"                disableUploadTimeout="true"                enableLookups="false"                URIEncoding="UTF-8" /> maxParameterCount: The maximum number of parameters (GET plus POST) which will be automatically parsed by the container. 10000 by default. A value of less than 0 means no limit. 为此Tomcat实现了一个变通的做法,提供一个新的选项maxParameterCount用来限制但请求中最大的参数数量,该参数默认值是10000,这对多数应用程序来说已经足够,这个值也足够用来绕过JRE中的哈希表的bug。 如果你正在使用早期的Tomcat版本(Apache Tomcat 5.x,Apache Tomcat 6.x,Apache Tomcat 7.x),没有maxParameterCount属性,那么可以通过限制maxPostSize到10kb以下来解决这个问题。

原标题:TOMCAT在POST方法提交参数丢失问题

关键词:tomcat

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录