zoukankan      html  css  js  c++  java
  • ajax提交因参数超长导致接收参数为空问题解决

    问题描述

    程序某个功能使用ajax提交参数,今天发现后端程序接收到的参数全部为空,经过检查后发现是因为提交的参数中有一个参数长度过长,最终导致后端接收到的所有参数全部为空。

    解决方案

    修改Tomcat的配置文件server.xml,在Connector标签中添加maxPostSize属性设置接收参数最大长度。

    <Connector port="8080" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443"
                   URIEncoding="UTF-8"
                   maxPostSize="0" />
    

    当maxPostSize设为0时,没有最大限制!

    注意

    7.0.63(包含)及之后的版本应该设置为-1
    tomact6的安装版也要使用-1,其它版本没有测试

  • 相关阅读:
    DNS
    报文组成
    简单的转义字符
    普通字符
    正则表达式介绍
    Mybatis_HelloWorld
    Mybatis介绍
    基本概念
    EGit应用
    EGit
  • 原文地址:https://www.cnblogs.com/LFBlog/p/13853213.html
Copyright © 2011-2022 走看看