Web容器對form post data大小的預設限制的修改方法
阿新 • • 發佈:2019-01-07
1. Jetty: 預設限制為200000bytes(約200KB).
修改預設限制值的方法如下:
1) 方法1:
在WEB-INF目錄下新建一個jetty-web.xml檔案,裡面寫如下內容
(即對maxFormContentSize重新賦值,-1表示不限制,正數值表示所允許的最大bytes):
Jetty 6:
Xml程式碼- <?xml version="1.0"?>
-
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd">
- <Configure id="WebAppContext" class="org.mortbay.jetty.webapp.WebAppContext">
- <Set name="maxFormContentSize" type="int">-1</Set>
- </Configure>
Jetty 7:
Xml程式碼- <?xml version="1.0"?>
-
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd">
- <Configure id="WebAppContext" class="org.eclipse.jetty.webapp.WebAppContext">
- <Set name="maxFormContentSize" type="int">-1</Set>
- </Configure>
-
java -Dorg.mortbay.jetty.Request.maxFormContentSize=9000
3) 方法3: 通過程式碼設定maxFormContentSize引數值:
Java程式碼- System.setProperty("org.mortbay.jetty.Request.maxFormContentSize", "900000");
修改預設限制值的方法如下:
修改tomcat的配置檔案$TOMCAT_HOME$/conf/server.xml,
找到裡面的<Connector>節點,在該節點中新增"maxPostSize"屬性,將該屬性值設定成你想要的最大值(單位:byte,0表示不限制)。 3. BES: 預設限制為2097152bytes(2MB).
修改預設限制值的方法如下:
通過BES控制檯進行設定:獨立例項->WEB容器->自定義屬性 裡新增 maxPostSize 屬性(單位:KB,0表示不限制)。
4. Weblogic:是否有限制,暫時不詳。