`

Web容器对form post data大小的默认限制的修改方法

阅读更多

1. Jetty: 默认限制为200000bytes(约200KB).

修改默认限制值的方法如下:
参考:

http://blog.csdn.net/shixing_11/article/details/6996236

http://blog.csdn.net/blazingfire/article/details/6032540

 

1) 方法1:
在WEB-INF目录下新建一个jetty-web.xml文件,里面写如下内容
(即对maxFormContentSize重新赋值,-1表示不限制,正数值表示所允许的最大bytes):

 

Jetty 6:

<?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 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>  
 
2) 方法2: 在jvm的启动参数中加上org.mortbay.jetty.Request.maxFormContentSize参数值:
java -Dorg.mortbay.jetty.Request.maxFormContentSize=9000  XXX.java

3) 方法3: 通过代码设置maxFormContentSize参数值:

System.setProperty("org.mortbay.jetty.Request.maxFormContentSize", "900000"); 
  
2. Tomcat: 默认限制为2097152bytes(2MB).
修改默认限制值的方法如下:
修改tomcat的配置文件$TOMCAT_HOME$/conf/server.xml,
找到里面的<Connector>节点,在该节点中添加"maxPostSize"属性,将该属性值设置成你想要的最大值(单位:byte,0表示不限制)。  

3. BES: 默认限制为2097152bytes(2MB).
修改默认限制值的方法如下:
通过BES控制台进行设置:独立实例->WEB容器->自定义属性 里添加 maxPostSize 属性(单位:KB,0表示不限制)。

4. Weblogic:是否有限制,暂时不详。

 

分享到:
评论

相关推荐

    大名鼎鼎SWFUpload- Flash+JS 上传

    整个文件上传完成之后,下一个页面才会显示,并且不能对选择的文件做预设的文件检验,例如文件大小限制,文件类型限制。当文件上传时,用户获得的可用的反馈信息很少。 传统的HTML上传模式十分简单,线性的,几乎...

    超级有影响力霸气的Java面试题大全文档

     Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。 与cgi的区别...

    java 面试题 总结

    Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。 与cgi的区别...

    ASP.NET2.0高级编程(第4版)1/6

    29.3 部署Web应用程序的方法1038 29.3.1 使用XCopy1039 29.3.2 使用VS Copy  Web Site选项1041 29.3.3 部署预编译的  Web应用程序1044 29.3.4 建立安装程序1046 29.4 安装程序的选项1053 29.4.1 使用部署项目的...

    2.ASP.NET.2.0.高级编程(第4版) [1/7]

    6.3.3 理解文件大小的限制 173 6.3.4 把上传的文件放在Stream对象中 174 6.3.5 把文件内容从Stream对象移动到Byte数组中 175 6.4 MultiView和View服务器控件 175 6.5 Wizard服务器控件 179 6.5.1 定制边栏导航 ...

    ZendFramework中文文档

    创建默认的控制器(Action Controller) 7.1.2.6. 创建你的视图脚本 7.1.2.7. 创建你自己的错误控制器 7.1.2.8. 访问站点! 7.2. Zend_Controller 基础 7.3. 前端控制器 7.3.1. 概述 7.3.2. 主要方法 7.3....

    Spring Security 中文教程.pdf

    2.5. 默认的AccessDecisionManager 2.5.1. 自定义AccessDecisionManager 2.6. 验证管理器和命名空间 3. 示例程序 3.1. Tutorial示例 3.2. Contacts 3.3. LDAP例子 3.4. CAS例子 3.5. Pre-...

    SpringSecurity 3.0.1.RELEASE.CHM

    2.5. 默认的AccessDecisionManager 2.5.1. 自定义AccessDecisionManager 2.6. 验证管理器和命名空间 3. 示例程序 3.1. Tutorial示例 3.2. Contacts 3.3. LDAP例子 3.4. CAS例子 3.5. Pre-Authentication例子...

    Spring Security-3.0.1中文官方文档(翻译版)

    2.5. 默认的AccessDecisionManager 2.5.1. 自定义AccessDecisionManager 2.6. 验证管理器和命名空间 3. 示例程序 3.1. Tutorial 示例 3.2. Contacts 3.3. LDAP 例子 3.4. CAS 例子 3.5. Pre-...

    spring security 参考手册中文版

    38. Spring Data&Spring安全配置 273 39. @Query中的安全表达式 273 第八部分 附录 274 40.安全数据库模式 274 40.1用户模式 274 40.1.1集团当局 274 40.2持久登录(记得我)架构 275 40.3 ACL模式 275 40.3.1 ...

    Delphi5开发人员指南

    5.6.2 sendMessage()和PostMessage() 120 5.7 非标准的消息 121 5.7.1 通知消息 121 5.7.2 VCL内部的消息 122 5.7.3 用户自定义的消息 122 5.8 一个消息系统的剖析:VCL 123 5.9 消息与事件之间的关系 128 5.10 总结...

    Java学习笔记-个人整理的

    {13.9}Meta Data}{201}{section.13.9} {13.10}可滚动结果集}{201}{section.13.10} {13.11}Procedure}{201}{section.13.11} {14}xml}{204}{chapter.14} {14.1}元素}{204}{section.14.1} {14.2}XML的设计}{205}{...

Global site tag (gtag.js) - Google Analytics