parseRequest(RequestContext)还是parseRequest(HttpServletRequest)

parseRequest(RequestContext)还是parseRequest(HttpServletRequest)?

今天写jsp文件下载时发现

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

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

The method parseRequest(RequestContext) in the type FileUploadBase is
not 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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章