parseRequest(RequestContext)还是parseRequest(HttpServletRequest)

来源:互联网 发布:win10 php安装环境 编辑:程序博客网 时间:2024/06/08 11:11

parseRequest(RequestContext)还是parseRequest(HttpServletRequest)?

今天写jsp文件下载时发现

List<FileItem> fileItems = servletFileUpload.parseRequest(request);

报了一个类型不兼容的错,具体提示如下:

The method parseRequest(RequestContext) in the type FileUploadBase isnot applicable for the arguments (HttpServletRequest) 

在网上查过后发现包错了,默认使用的是tomcat的lib文件夹下的类是:

import org.apache.tomcat.util.http.fileupload.FileItem; import org.apache.tomcat.util.http.fileupload.FileUploadException; import org.apache.tomcat.util.http.fileupload.disk.DiskFileItemFactory; import org.apache.tomcat.util.http.fileupload.servlet.ServletFileUpload;...

而应该要导的是:

import org.apache.commons.fileupload.FileItem; import org.apache.commons.fileupload.FileUploadException; import org.apache.commons.fileupload.disk.DiskFileItemFactory; import org.apache.commons.fileupload.servlet.ServletFileUpload; ...

commons-fileupload.jar包地址
2017/9/2 23:18:41