multipart/form-data实际上,3.0版之前的Servlet API确实默认不支持编码请求。Servlet API默认使用
application/x-www-form-urlenpred编码来解析参数。当使用其他编码时,
request.getParameter()所有调用都将返回null。如果你已经在使用Servlet 3.0(Glassfish 3,Tomcat 7等),则可以
HttpServletRequest#getParts()改用。另请参阅此博客以获取更多示例。
在Servlet 3.0之前,解析请求的事实上的标准
multipart/form-data是使用Apache Commons FileUpload。只需仔细阅读其用户指南和常见问题部分,以了解如何使用它。在此之前,我已经用代码示例发布了答案(它还包含针对Servlet 3.0的示例)。



