使用Tomcat的JSP出错

Gab*_*lli 2 apache upload jsp tomcat servlets

在Tomcat Web服务器中使用JSP时出现以下错误:

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: 154 in the jsp file: /creaCBdaXLS_passo2.jsp
The method parseRequest(RequestContext) in the type FileUploadBase is not applicable for the arguments (HttpServletRequest)
151: 
152:            ServletFileUpload upload = new ServletFileUpload(factory);
153: 
154:                List items = upload.parseRequest(request);
155:                Iterator itr = items.iterator();
156: 
157:                while (itr.hasNext()) {


Stacktrace:
    org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:103)
    org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:366)
    org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:468)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:378)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

MGo*_*ksu 5

我有同样的问题,并通过更换线解决了它

List items = upload.parseRequest(request);

List items = upload.parseRequest(new ServletRequestContext(request));
Run Code Online (Sandbox Code Playgroud)

你应该包括ServletRequestContext