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

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