http4.x+Servlet3.0的multiPart上传文件

阅读更多
使用HttpClient4.x上传文件的同时还希望附带一些参数,或者一次http请求同时上传多个文件,遇到这样的需求时,MultiPartEntity就是我们需要的,至于如何使用MultiPartEntity,大家可以检索其它相关的文章,应该很多。
按照其它文章所介绍的代码,本人在使用的时候发现服务端Servlet始终不能用request.getParameter("xx");获得需要的参数,可能有同学也遇到我相同的问题。
这时就需要在Servlet上加注
@MultipartConfig
注解,这是servlet3.0的新特性,大家可以去 http://mvnrepository.com/artifact/org.apache.geronimo.specs/geronimo-servlet_3.0_spec/1.0下载servlet3.0apache的一个API,使用这个API时,你会发现存在request.getPart("xx")这个方法;,使用这个方法就可以获得我们想要的每一个Part,同时,你的webcontainer必须使用实现了servlet3.0标准的,如glassfish、tomcat7.x、jboosAS等

你可能感兴趣的:(servlet3.0,multipartentity,uploadfile,httpclient4.x)