Posted on 2006-07-17 09:48
往事如风 阅读(8630)
评论(57) 编辑 收藏 网摘 所属分类:
Java 、
javascript 、
AJAX
拜读ahxu兄关于上传文件显示进度的文章,理解了其原理,由于ahxu兄那个不开源,所以为了以后扩展,只好自己写了,否则我是不会重新发明轮子的。
首先,去apache的官网下了个最新的commons-fileupload-1.1.1.jar及其源码,看了一下,发现与原来的版本有些出入,仔细看了看commons-fileupload-1.1.1的源代码,理解了其整个过程,在inputStream那做下手脚,就可以取到进度了,这里,要感谢ahxu兄的贡献。
ok,开始进入正题,新版本中,用的是ServletFileUpload,看了下源码,写一个与其相似的类,只是重写了parseRequest方法,以及附加一些从ahxu兄那抠出来的方法。
在写代码的时候,还要用到关于servlet的包servlet-api.jar。
写完后调试的过程中,老报错:java.lang.NoClassDefFoundError: org/apache/commons/io/output/DeferredFileOutputStream,后来一查才知道少了commons-io-1.2.jar,加上后,就ok了。
关于获取及显示进度部分,用了我原来自己写的一个ajax的应用架构,从中抽取了部分代码出来,注意,js文件只适用于UTF-8编码的页面,因为现在我只写UTF-8编码的页面了,国际化方便。
下面给个截图出来
下面给出源码:
处理文件上传的 使用的例子 progressUpload.jar中,包含了commons-fileupload-1.1.1.jar,servlet-api.jar,commons-io-1.2.jar,在progressUpload.jar中,还包含一个属性文件,里面是一些默认配置,可根据自己的需要修改。
由于有源码,怎么用可以自己看源码,此外,那个例子中也写了,在此不再赘述。例子中只取到了FileItem,再将item保存一下就ok了,示例代码:
File upFile = new File(remoteFilePath);
try
{
item.write(upFile);
fileInfo.put("infotip", "上传成功.");
}
catch (java.lang.Exception e)
{
fileInfo.put("infotip", "上传失败.");
}
有什么新的想法,欢迎大家留言给我,一起把这个东东做好,发展,才是硬道理。
Feedback
呃 这位大哥
小弟是初学者 现在做一个班级网站的时候出现了上传问题 所以找到这里
下载了您的源码后编译时发现
byte[] boundary = getBoundary(contentType); <----报错 说没有定义getBoundary
我已经将commons-fileupload-1.1.1.jar,servlet-api.jar,commons-io-1.2.jar这三个jar包引入了
请问是不是在编译时还需要引入什么咚咚呢
byte[] org.apache.commons.fileupload.FileUploadBase.getBoundary(String arg0)
不需要引入什么了啊,没有定义getBoundary 还真是奇怪,你是不是改了什么东西?我用着好好的啊。
我发的是eclipse下项目包,直接import就可以了的。
问题已经解决 可能是由于我编译的时候已经有过一个不同版本commons-fileupload-1.0jar
删掉以后再编译就没什么问题了
谢谢
006-8-15 11:23:46 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: 7 in the jsp file: /receive.jsp
Generated servlet error:
HttpFileUpload cannot be resolved or is not a type
An error occurred at line: 7 in the jsp file: /receive.jsp
Generated servlet error:
HttpFileUpload cannot be resolved or is not a type
An error occurred at line: 7 in the jsp file: /receive.jsp
Generated servlet error:
HttpFileUpload.InvalidFileUploadException cannot be resolved or is not a type
An error occurred at line: 7 in the jsp file: /receive.jsp
Generated servlet error:
HttpFileUpload.InvalidFileUploadException cannot be resolved or is not a type
at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)
at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:397)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:288)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:556)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:293)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catal
ina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Unknown Source)
2006-8-15 11:23:46 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: 3 in the jsp file: /progressDetail.jsp
Generated servlet error:
ReportItemImpl cannot be resolved or is not a type
An error occurred at line: 3 in the jsp file: /progressDetail.jsp
Generated servlet error:
DefaultReportItemManage cannot be resolved
at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)
at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:397)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:288)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:556)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:293)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Unknown Source)
2006-8-15 11:23:47 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: 3 in the jsp file: /progressDetail.jsp
Generated servlet error:
ReportItemImpl cannot be resolved or is not a type
An error occurred at line: 3 in the jsp file: /progressDetail.jsp
Generated servlet error:
DefaultReportItemManage cannot be resolved
at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)
at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:397)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:288)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:556)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:293)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Unknown Source)
2006-8-15 11:23:47 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet jsp threw exception
java.lang.ClassNotFoundException: org.apache.jsp.progressDetail_jsp
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:158)
at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:71)
at org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:589)
at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:137)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:305)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Unknown Source)
2006-8-15 11:23:47 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet jsp threw exception
java.lang.ClassNotFoundException: org.apache.jsp.progressDetail_jsp
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:158)
at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:71)
at org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:589)
at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:137)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:305)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Unknown Source)
2006-8-15 11:23:47 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet jsp threw exception
java.lang.ClassNotFoundException: org.apache.jsp.progressDetail_jsp
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:158)
at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:71)
at org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:589)
at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:137)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:305)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Unknown Source)
2006-8-15 11:23:47 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet jsp threw exception
java.lang.ClassNotFoundException: org.apache.jsp.progressDetail_jsp
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:158)
at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:71)
at org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:589)
at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:137)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:305)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Unknown Source)
2006-8-15 11:23:48 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet jsp threw exception
java.lang.ClassNotFoundException: org.apache.jsp.progressDetail_jsp
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:158)
at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:71)
at org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:589)
at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:137)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:305)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Unknown Source)
2006-8-15 11:24:07 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: 7 in the jsp file: /receive.jsp
Generated servlet error:
HttpFileUpload cannot be resolved or is not a type
An error occurred at line: 7 in the jsp file: /receive.jsp
Generated servlet error:
HttpFileUpload cannot be resolved or is not a type
An error occurred at line: 7 in the jsp file: /receive.jsp
Generated servlet error:
HttpFileUpload.InvalidFileUploadException cannot be resolved or is not a type
An error occurred at line: 7 in the jsp file: /receive.jsp
Generated servlet error:
HttpFileUpload.InvalidFileUploadException cannot be resolved or is not a type
at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)
at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:397)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:288)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:556)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:293)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Unknown Source)
不知道你怎么做的,前面那位兄弟都没问题,感觉像是发布出错了,怎么都是类找不到?
有点小问题
补充一些:
progressupload.jar包里面不应该包含servlet.jar ,不同版本的tomcat会导致冲突
config.property的路径设置 应该在jar包外面
使用时候需要自己手动建目录 e:\temp, 具体看receive.jsp
打开progressupload.jar,把servlet部分删除,将config.property转移到web-inf目录就可以了。这个包只是解决把fileItem取到,至于怎么解决取到的东西,就看你自己了。
config.property是从classpath下取的,jar包里面的东西,就相当于classpath下的,只是打包了而已。
楼主:我又在upload.jsp上面又加了3个File文本框,提交的时候只上传一个或二个文件,进度条那块提示:Ajax回调发生错误啊!!!
我这也是显示Ajax回调发生错误,进度条可以进行,完了之后文件并没有上传到地址,对了,例子中只取到了FileItem,再将item保存一下就ok了,这段怎么做呢?
我是这么写的:
while (fileItemListIte.hasNext())
{
FileItem file = (FileItem) fileItemListIte.next();
File upFile = new File(remoteFilePath);
try{
file.write(upFile);
out.println("上传成功!");
//fileInfo.put("infotip", "上传成功.");
out.println("ok!<br>");
}catch (java.lang.Exception e)
{
//fileInfo.put("infotip", "上传失败.");
out.println("上传异常!" + e);
}
out.println("<br>"+file.getName() + "<br> 文件大小:" + file.getSize() + " <BR>");
}
不知道正确与否,麻烦给指点下
另外还有个config.properties文件,这个有没有关联呢?
对了,我是把progressUpload.jar中的com.cnblogs....那个包拷贝到src目录里的,可以正常使用,其他几个包我也加了,是用eclipse做的,没报错,这个没有影响吧?
对了,提示是ajax回调错误,参数无效,5秒后自动返回
着急啊,麻烦帮忙解决一下,我邮箱是marine_chen@163.com
多谢了
佩服啊,我用了,没什么问题,就是想问一下,为什么上传后的文件的后缀变为.tmp了啊,还有我如何能获得上传后的文件的文件名呢?谢谢!
我运行了这个例子,进度条页面上没有提供上传的实时数据,不知道是为什么。我怎么样才能知道上传的实时数据呢?谢谢
<a href='red'>为什么上传后的文件的后缀变为.tmp了啊,还有我如何能获得上传后的文件的文件名呢?谢谢!</a><b> 大家帮帮忙!急!!!</b>
1,后缀变为.tmp了
2,有时候无缘无故上传成功的文件就丢失了!
都找不到原因
我的也是提示ajax回调错误,参数无效,5秒后自动返回
急,帮忙解决一下
Email: lunas@vip.winzheng.com
谢了
非常感谢LZ~~~O下载了,所以顶~~~~~~~~
root cause
javax.servlet.ServletException
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:536)
at org.apache.jsp.receive_jsp._jspService(receive_jsp.java:105)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2416)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:601)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
at java.lang.Thread.run(Unknown Source)
请问这个怎么解决啊,能加我QQ吗,41295621,谢谢
兄弟有没有:
带进度条的文件下载(java+ajax,附源码)?
在此先谢谢!
我说我把你的考过来又重新的打的包还是有错误,是不是要要配一下ajax的环境呀!我是ajax初学者!
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.receive_jsp._jspService(receive_jsp.java:107)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause
java.lang.NoClassDefFoundError
org.apache.jsp.receive_jsp._jspService(receive_jsp.java:59)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
我把progressUpload源码拷到工程的src下,在web-inf的lib里加了commons-fileupload-1.1.1.jar、commons-io-1.2.jar、servlet-api.jar这三个jar包,在我的电脑D盘建立了temp文件夹(修改了receive.jsp里的e:/temp),把config.properties放在了web-inf下面,运行时就报上面的错误,请问是什么问题啊?
报错说 HttpFileUpload fu = new HttpFileUpload(factory);这句有问题,不知道是哪里出错了???
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 12 in the jsp file: /receive.jsp
HttpFileUpload cannot be resolved to a type
9: factory.setSizeThreshold(4096);
10: factory.setRepository(new File("e://temp"));
11:
12: HttpFileUpload fu = new HttpFileUpload(factory);
13:
14: fu.addAllowFileTypes("text/plain,application/x-zip-compressed");
15:
楼主你好,我的报错
如下:这是什么问题呀??,,,大家帮我看看.谢谢(Email:fengshujun@aisino.com)
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 8 in the jsp file: /receive.jsp
DiskFileItemFactory cannot be resolved to a type
老大,你太厉害了!我靠。看了这些,才知道自己的弱小,哎 !
努力,学习中......
这是什么错啊?找了半天也找不出来
[21:07:47.038] javax.servlet.ServletException: Cannot find multipart class "org.springside.components.ajaxupload.AjaxMultipartRequestHandler", exception: org.springside.components.ajaxupload.AjaxMultipartRequestHandler
[21:07:47.038] at org.apache.struts.util.RequestUtils.getMultipartHandler(RequestUtils.java:1320)
[21:07:47.038] at org.apache.struts.util.RequestUtils.populate(RequestUtils.java:1194)
[21:07:47.038] at org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:821)
[21:07:47.038] at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:254)
[21:07:47.038] at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
[21:07:47.038] at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
[21:07:47.038] at javax.servlet.http.HttpServlet.service(HttpServlet.java:154)
[21:07:47.038] at javax.servlet.http.HttpServlet.service(HttpServlet.java:92)
[21:07:47.038] at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:106)
[21:07:47.038] at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:173)
[21:07:47.038] at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229)
[21:07:47.038] at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:274)
[21:07:47.038] at com.caucho.server.port.TcpConnection.run(TcpConnection.java:511)
[21:07:47.038] at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:520)
[21:07:47.038] at com.caucho.util.ThreadPool.run(ThreadPool.java:442)
[21:07:47.038] at java.lang.Thread.run(Thread.java:595)
想加个取消上传按钮,应该怎么改?请给个思路~多谢~
ajax回调错误什么原因啊,楼主帮忙解决下。
email:renhefeng_1983@yeah.net
如果是struts呢..actionform 中文件都是用org.apache.struts.upload.FormFile
upload.jsp的js会说是缺少对象的.
这个要怎样搞啊..能不能说一下你的是什么原理啊.
ajax是怎样通信的
我调试后可以用了,但怎么真实上传啊?
搞了半天没有搞懂
能不能传个完整的看看啊
初学者啊~~~~~~~~
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 8 in the jsp file: /receive.jsp
DiskFileItemFactory cannot be resolved to a type
5: <%@ page import="java.io.*"%>
6: <%@ page import="java.util.*"%>
7: <%
8: DiskFileItemFactory factory = new DiskFileItemFactory();
9:
10: factory.setSizeThreshold(4096);
11: factory.setRepository(new File("e:\\temp"));
An error occurred at line: 8 in the jsp file: /receive.jsp
DiskFileItemFactory cannot be resolved to a type
5: <%@ page import="java.io.*"%>
6: <%@ page import="java.util.*"%>
7: <%
8: DiskFileItemFactory factory = new DiskFileItemFactory();
9:
10: factory.setSizeThreshold(4096);
11: factory.setRepository(new File("e:\\temp"));
An error occurred at line: 13 in the jsp file: /receive.jsp
HttpFileUpload cannot be resolved to a type
10: factory.setSizeThreshold(4096);
11: factory.setRepository(new File("e:\\temp"));
12:
13: HttpFileUpload fu = new HttpFileUpload(factory);
14:
15: fu.addAllowFileTypes("text/plain,application/x-zip-compressed");
16:
An error occurred at line: 13 in the jsp file: /receive.jsp
HttpFileUpload cannot be resolved to a type
10: factory.setSizeThreshold(4096);
11: factory.setRepository(new File("e:\\temp"));
12:
13: HttpFileUpload fu = new HttpFileUpload(factory);
14:
15: fu.addAllowFileTypes("text/plain,application/x-zip-compressed");
16:
An error occurred at line: 29 in the jsp file: /receive.jsp
FileItem cannot be resolved to a type
26: Iterator fileItemListIte = fileItemList.iterator();
27: while (fileItemListIte.hasNext())
28: {
29: FileItem file = (FileItem) fileItemListIte.next();
30: out.println(file.getName() + "<br>" + file.getSize());
31: }
32: out.println("涓婁紶鎴愬姛锛�);
An error occurred at line: 29 in the jsp file: /receive.jsp
FileItem cannot be resolved to a type
26: Iterator fileItemListIte = fileItemList.iterator();
27: while (fileItemListIte.hasNext())
28: {
29: FileItem file = (FileItem) fileItemListIte.next();
30: out.println(file.getName() + "<br>" + file.getSize());
31: }
32: out.println("涓婁紶鎴愬姛锛�);
An error occurred at line: 38 in the jsp file: /receive.jsp
HttpFileUpload.InvalidFileUploadException cannot be resolved to a type
35: {
36: out.println("涓婁紶澶辫触<br>");
37: out.println(e.getMessage());
38: if (e instanceof HttpFileUpload.InvalidFileUploadException)
39: {
40: out.println("<p>浠ヤ笅鏂囦欢涓嶈鍏佽</p>");
41: Iterator unAllowFileS = ((HttpFileUpload.InvalidFileUploadException) e)
An error occurred at line: 41 in the jsp file: /receive.jsp
HttpFileUpload.InvalidFileUploadException cannot be resolved to a type
38: if (e instanceof HttpFileUpload.InvalidFileUploadException)
39: {
40: out.println("<p>浠ヤ笅鏂囦欢涓嶈鍏佽</p>");
41: Iterator unAllowFileS = ((HttpFileUpload.InvalidFileUploadException) e)
42: .getInvalidFileList().iterator();
43: while (unAllowFileS.hasNext())
44: {
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:423)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:308)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.13 logs.
--------------------------------------------------------------------------------
Apache Tomcat/6.0.13
由于发生错误,程序无法继续:
http://192.168.0.55:8080/print1/user_manager/upload/upload.jsp
308
指定资源下载失败。
LZ你好我在用你的这个程序 的时候 自己稍加修改 运行上传页面的时候报出了这个错误 你能给点提示么。。谢谢了。。
还有个问题就是 如果我在uploadFile.jsp页面上加入一写 普通表单元素。
不如说一个选择相册的 那么我在receive.jsp里 如何获取request啊。
如何获取这个元素。。。麻烦看到后告诉我下谢了。
2008-5-23 10:08:57 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet jsp threw exception
java.util.MissingResourceException: Can't find bundle for base name config, locale zh_CN
at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:836)
at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:805)
at java.util.ResourceBundle.getBundle(ResourceBundle.java:549)
at com.cnblogs.zxub.upload.HttpFileUpload.<clinit>(HttpFileUpload.java:26)
at org.apache.jsp.receive_jsp._jspService(receive_jsp.java:70)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:595)
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: 7 in the jsp file: /receive.jsp
Generated servlet error:
DiskFileItemFactory cannot be resolved to a type
An error occurred at line: 7 in the jsp file: /receive.jsp
Generated servlet error:
DiskFileItemFactory cannot be resolved to a type
An error occurred at line: 7 in the jsp file: /receive.jsp
Generated servlet error:
HttpFileUpload cannot be resolved to a type
An error occurred at line: 7 in the jsp file: /receive.jsp
Generated servlet error:
HttpFileUpload cannot be resolved to a type
An error occurred at line: 7 in the jsp file: /receive.jsp
Generated servlet error:
FileItem cannot be resolved to a type
An error occurred at line: 7 in the jsp file: /receive.jsp
Generated servlet error:
FileItem cannot be resolved to a type
An error occurred at line: 7 in the jsp file: /receive.jsp
Generated servlet error:
HttpFileUpload.InvalidFileUploadException cannot be resolved to a type
An error occurred at line: 7 in the jsp file: /receive.jsp
Generated servlet error:
HttpFileUpload.InvalidFileUploadException cannot be resolved to a type
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: 7 in the jsp file: /receive.jsp
Generated servlet error:
DiskFileItemFactory cannot be resolved to a type
An error occurred at line: 7 in the jsp file: /receive.jsp
Generated servlet error:
DiskFileItemFactory cannot be resolved to a type
An error occurred at line: 7 in the jsp file: /receive.jsp
Generated servlet error:
HttpFileUpload cannot be resolved to a type
An error occurred at line: 7 in the jsp file: /receive.jsp
Generated servlet error:
HttpFileUpload cannot be resolved to a type
An error occurred at line: 7 in the jsp file: /receive.jsp
Generated servlet error:
FileItem cannot be resolved to a type
An error occurred at line: 7 in the jsp file: /receive.jsp
Generated servlet error:
FileItem cannot be resolved to a type
An error occurred at line: 7 in the jsp file: /receive.jsp
Generated servlet error:
HttpFileUpload.InvalidFileUploadException cannot be resolved to a type
An error occurred at line: 7 in the jsp file: /receive.jsp
Generated servlet error:
HttpFileUpload.InvalidFileUploadException cannot be resolved to a type
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:409)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:297)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:276)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:264)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:303)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
这个是拿楼主你的直接运行的,
这是怎么回事啊
什么错啊
麻烦帮帮忙啊......................