原来的代码是在jsp页面上操作执行的,现在想把这部分代码整合到一个Servlet来处理:
原来的上传方法:
newUpload(PageContext pc,HttpServletRequest request)有2个参数,其中pc是用来操作指定上传到某个目录的,
我改写了这个方法后:
newUpload1(HttpServletRequest request)只保留一个request参数,但是当执行到
List fileItems = upload.parseRequest(request)时,报错!
原来的上传方法:
newUpload(PageContext pc,HttpServletRequest request)有2个参数,其中pc是用来操作指定上传到某个目录的,
我改写了这个方法后:
newUpload1(HttpServletRequest request)只保留一个request参数,但是当执行到
List fileItems = upload.parseRequest(request)时,报错!
【exception 】
javax.servlet.ServletException: Servlet execution threw an exception
【root cause】
java.lang.NoSuchMethodError: org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(Lorg/apache/commons/fileupload/RequestContext;)Ljava/util/List;
org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(ServletFileUpload.java:126)
com.channel.ImportExcel.FileUpload.newUploadExcel1(FileUpload.java:168)
com.channel.servlet.InfoImportServlet.doGet(InfoImportServlet.java:29)
com.channel.servlet.InfoImportServlet.doPost(InfoImportServlet.java:51)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
————————————————————————————————————————————————————————————————
不知道大家遇到过这种情况没有?请指点一下!谢谢!
javax.servlet.RequestDispatcher rd=request.getRequestDispatcher("index.jsp");
rd.forward(request,response);__________________________________
上述问题是我的Eclipse设置问题,已经解决了!