`
Obaniu
  • 浏览: 34092 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于表单提交数据量过大导致数据丢失的问题

    博客分类:
  • J2EE
阅读更多

       今天有朋友遇到一个问题,通过POST方式提交数据量过大,在后台接收不到数据,当时第一个感觉是GET方式有数据限制,POST没有数据限制,可是查看代码发现确实是POST提交,问题出在哪里了呢?


        通过查看资料,发现tomcat默认传输最大的数据限制为2M,最后的解决办法是设大tomcat的conf下的server.xml中8080Connector的maxPostSize的值.(设为0是取消POST的大小限制)

 

        打开tomcat目录下的conf目录,修改server.xml 文件 增加 maxPostSize="0" 即可

 

 

<Connector
debug="0"
acceptCount="100"
connectionTimeout="20000"
disableUploadTimeout="true"
port="8080"
redirectPort="8443"
enableLookups="false"
minSpareThreads="25"
maxSpareThreads="75"
maxThreads="150"
maxPostSize="0"
URIEncoding="GBK"
>
</Connector>

 

 


4
1
分享到:
评论
2 楼 gao911111 2012-07-16  
为什么我设置啦 但是还不不能提交到后台。
1 楼 yuwenchun 2012-02-12  
学习

相关推荐

    有关WebLogic编程的常见问题

    ### WebLogic编程常见问题解析 #### 一、获取JSP页面的物理路径 在Web开发中,有时我们需要获取一个JSP页面的物理路径。在WebLogic Server中,可以通过`getRealPath()`方法来实现这一点。 **1.1 概念解释** - **...

    php 表单提交大量数据发生丢失的解决方法

    默认值为1000,这意味着如果表单中有超过1000个输入字段,超出部分的数据将被忽略,从而导致数据丢失。 当你遇到上述问题时,解决方法如下: 1. **检查php.ini配置**:首先,打开PHP的配置文件`php.ini`,找到`max...

    php post大量数据时发现数据丢失问题解决方法

    需要注意的是,如果需要处理的数据量过大,单纯增加`max_input_vars`的值可能并不足够,还需要考虑服务器的性能和可用内存,以及可能对系统稳定性造成的影响。在处理大量数据时,可能还需要对服务器的硬件资源和PHP...

    asp和php下textarea提交大量数据发生丢失的解决方法

    这段代码的关键在于使用循环来获取表单数据,从而避免了因数据量过大而导致的部分内容丢失的问题。此外,需要注意的是,根据官方文档,ASP中的单个表单项最大限制为102399字节(约100KB),因此当数据量超过这个限制...

    无刷新提交数据[jquery+ajax]

    在传统的网页交互中,用户提交表单时通常会触发整个页面的刷新,这可能导致用户丢失当前浏览状态,而无刷新提交则避免了这个问题。 jQuery是一个轻量级的JavaScript库,它简化了DOM操作、事件处理、动画效果以及...

    使用XML HTTP发送超长XML表单数据

    在IT领域,尤其是在Web开发中,处理大数据量的XML数据是一项常见的挑战。本文主要讨论了如何在使用XML HTTP发送超长XML表单数据时避免遇到因数据大小限制而导致的错误。这种问题通常出现在使用ASP(Active Server ...

    表单提交错误后返回内容消失问题的解决方法(PHP网站)

    在Web开发中,处理表单提交时,确保用户体验的连贯性和数据的完整性非常重要。当表单提交遇到错误时,一个常见的问题是在页面重新加载或跳转后,用户之前填写的所有信息都会消失。这不仅会导致用户体验下降,还可能...

    asp.net页面间数据传递

    然而,Application变量的数据存在于服务器端,服务器进程重启可能会导致数据丢失,因此它不适合用于需要持久化存储的数据。 总而言之,每种页面间数据传递的方法都有其适用的情境。开发者在进行数据传递时,必须...

    oops:在以下情况下可防止表单数据丢失的库

    当用户花费时间填写了长表单,然后由于网络问题、误操作或意外关闭页面等原因导致数据丢失,这种体验非常糟糕。"Oops"库的出现解决了这一痛点,它通过在本地存储用户输入的数据来避免这种情况。 该库可能采用了以下...

    表单特效源码

    这样可以防止意外的点击导致数据丢失。 3. **字段高亮**:如果用户输入的数据不符合要求,可以高亮显示该字段,提醒用户注意。这通常配合错误消息一同出现,以明确指出问题所在。 4. **下拉菜单动画**:下拉菜单是...

    myWebSite共享数据

    这种方法适用于数据量较小且不需要长期存储的情况,因为一旦表单提交,数据就会丢失。 4. cookie技术(小甜饼): Cookie是服务器发送到用户浏览器并存储在本地的一小块数据,可以用来跟踪用户状态。每个cookie都有...

    jQuery实现分步骤注册表单效果(对于长表单的填写非常好用).zip

    6. **数据保存**:在用户完成每一步后,我们可能需要暂时存储他们的输入,以防刷新页面导致数据丢失。可以利用jQuery的`.data()`方法存储在DOM元素上,或者使用`localStorage`或`sessionStorage`保存在浏览器端。 7...

    动态新增行并取出所有数据

    4. **性能优化**:如果数据量大,应考虑批量处理和分批提交,以减少网络延迟和服务器压力。 5. **前端验证**:在数据提交到服务器之前,前端进行初步验证,可以减轻服务器负担,提高用户体验。 6. **响应式设计**...

    mantis上传附件大小问题

    - 在调整这些配置项之前,请务必了解当前服务器的资源限制以及应用程序的实际需求,避免设置过大的值而导致不必要的性能损耗。 - 修改php.ini文件可能会影响服务器上运行的所有PHP应用,因此在做出更改前需谨慎考虑...

    JSON生成Form表单的方法示例

    总结起来,JSON生成Form表单是现代Web开发中提高效率和代码质量的有效工具,它通过JSON数据结构简化了表单的创建和维护,提供了丰富的功能,并且能够解决传统方式下表单开发所面临的诸多问题。了解并熟练运用这种...

    页面离开时检查表单是否改变

    在网页设计中,有时我们需要确保用户在离开页面之前对其填写的表单内容进行确认,以防止因意外操作导致数据丢失。"页面离开时检查表单是否改变"这一功能就是为了解决这个问题而设计的。这个功能主要依赖于JavaScript...

    post和get传输大揭秘

    - 在某些情况下,服务器端可能无法正确处理GET请求中的长URL,导致数据丢失。 - POST请求则不存在此类问题。 8. **参数数量限制**: - GET方法理论上可以传输的参数数量有限,一般不超过18个左右。 - POST方法...

    dwz使用问题

    当表单提交成功并返回JSON数据时,根据`callbackType`决定是关闭当前navTab(`closeCurrent`)、重定向到新URL(`forward`)还是刷新页面。 二、Dialog的刷新方法 1. `$$.pdialog.reload(url, data, dlid)`:这个方法...

    ssm框架下form表单实现文件上传下载

    用户通过HTML表单提交文件,服务器端的Controller接收到文件,将其保存到指定的服务器目录,并可能在数据库中记录相关信息。 5. **文件下载**:下载通常涉及到HTTP响应头的设置,包括Content-Type(定义文件类型)...

    seesion注意问题

    另外,对于表单提交,有时会用隐藏字段来传递Session ID,但这增加了URL长度和可能的安全风险。 总结,Session是Web开发中不可或缺的一部分,正确理解和使用Session可以提高用户体验,但也需要注意其潜在的性能和...

Global site tag (gtag.js) - Google Analytics