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:是否有限制,暂时不详。
分享到:
相关推荐
`multipart/form-data`是用于处理包含二进制数据(如文件)的表单提交的编码类型,但它默认情况下不支持传递额外的文本参数。 在描述中提到了使用Apache Commons IO和Commons Fileupload这两个Java库来解决这个问题...
### Web Form CSS 相关知识点详解 #### 一、表单概述 - **表单定义**:表单是一种用户界面组件,主要用于收集用户输入的信息,并将其提交至服务器进行处理。表单是Web应用中实现用户交互的重要手段之一。 - **...
大多数服务器操作系统(如Linux或Windows Server)都有对单个文件上传大小的默认限制。例如,在Apache或Nginx等Web服务器中,`client_max_body_size`参数控制了上传文件的最大尺寸。在Linux系统中,`ulimit`命令可以...
以上是 `Extjs` 中常用的表单类及其属性和方法的详细介绍,这些类和方法提供了丰富的功能,帮助开发者快速构建功能完备的 Web 表单应用。通过掌握这些基础知识,可以有效地提高开发效率并确保应用程序的质量。
2. 配置Servlet容器:设置最大请求大小,因为文件上传可能超过默认的HTTP请求大小限制。 3. 创建解析器:在Servlet中,创建一个DiskFileItemFactory实例来配置临时存储参数。 4. 解析请求:使用ServletFileUpload...
1. **文件大小限制**:限制用户上传文件的大小,避免服务器被大文件拖垮。可以在Servlet容器的配置中设置或在代码中检查。 2. **文件类型检查**:只允许特定类型的文件上传,防止恶意文件如脚本文件的上传。 3. **...
浮窗通常是一个模态对话框,可以通过CSS控制其位置、大小和透明度。HTML代码中,我们可以创建一个`<div>`元素作为浮窗容器,并设置相应的ID以便后续JS操作: ```html <span class="close">× <form> ...
1. **文件大小限制**:默认情况下,Servlet容器(如Tomcat)对文件大小有限制,通常较小,需要在`web.xml`中配置增大。 2. **安全性**:确保检查上传的文件类型,防止恶意文件如脚本或病毒的上传。 3. **文件重命名*...
<form action="/upload/file" method="post" enctype="multipart/form-data"> 上传文件"> </form> ``` 此外,为了保证SSM整合的正常运行,还需要配置Spring的IoC容器,MyBatis的数据源、SqlSessionFactoryBean、...
2. **配置Servlet容器**:由于文件上传通常涉及大量数据,超过了HTTP请求的默认大小限制,因此需要在Servlet容器(如Tomcat)的配置文件中设置`maxPostSize`,允许更大的请求体。 3. **编写JSP页面**:在JSP页面中...
<form action="uploadServlet" method="post" enctype="multipart/form-data"> 上传" /> </form> ``` - Servlet处理: ```java protected void doPost(HttpServletRequest request, HttpServletResponse ...
- **表单数据提取**:如何读取 `url.Values` 或 `multipart/form-data` 数据。 **4.2 验证表单的输入** - **数据有效性检查**:必填项、格式校验等。 - **第三方库推荐**:如 `validator` 库。 - **自定义验证规则...
<form action="upload" method="post" enctype="multipart/form-data"> 上传" /> </form> ``` 5. **处理上传请求** 在Servlet或Filter中解析请求并处理文件上传。首先,检查请求是否是multipart类型,然后...
这通常意味着在Servlet配置中开启对multipart/form-data的支持,比如在web.xml中添加`<multipart-config>`元素。 3. **创建解析器** FileUpload库提供了`DiskFileItemFactory`类,用于创建解析多部分数据的`...
a、只使用 GET、POST 进行的请求,这里的 POST 只包括发送给服务器的数据类型(Content-Type)必须是 application/x-www-form-urlencoded、multipart/form-data 或者 text/plain 中的一个。 b、HTTP 请求没有设置...
SpringMVC 提供了一个默认的文件解析器,名为 MultipartResolver,我们可以通过配置 bean 容器来使用它。例如: ```xml <bean name="multipartResolver" class="org.springframework.web.multipart.commons....
防止Servlet处理请求的两个有效方式是:让`init`方法抛出`ServletException`或`init`方法未在由servlet容器定义的时间段内返回。选项`B`和`E`分别描述了这两种情况。`init`方法是Servlet初始化时调用的,如果它抛出...
- **配置Servlet容器**:对于Servlet容器(如Tomcat),可以通过修改配置文件的方式,将URI编码统一设置为UTF-8,避免乱码问题。 在Tomcat的`server.xml`文件中添加以下配置: ```xml connectionTimeout=...
Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。 与cgi的区别...
对于Web应用,Spring Boot提供了对Tomcat或Jetty这样的嵌入式Servlet容器的支持,可以直接运行应用,而无需部署到单独的服务器。 描述中提到的"页面传输图片"是指用户通过Web页面上传图片到服务器的过程。这通常...