往事如风


   会当临绝顶,一览众山小
posts - 80, comments - 176, trackbacks - 2, articles - 4
   :: 首页 ::  :: 联系 :: 订阅 订阅 :: 管理
  拜读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

#1楼    回复  引用    

2006-08-07 11:48 by 19861201 [未注册用户]
呃 这位大哥

小弟是初学者 现在做一个班级网站的时候出现了上传问题 所以找到这里

下载了您的源码后编译时发现

byte[] boundary = getBoundary(contentType); <----报错 说没有定义getBoundary

我已经将commons-fileupload-1.1.1.jar,servlet-api.jar,commons-io-1.2.jar这三个jar包引入了

请问是不是在编译时还需要引入什么咚咚呢

#2楼    回复  引用    

2006-08-07 21:38 by zxub [未注册用户]
byte[] org.apache.commons.fileupload.FileUploadBase.getBoundary(String arg0)


不需要引入什么了啊,没有定义getBoundary 还真是奇怪,你是不是改了什么东西?我用着好好的啊。

#3楼    回复  引用    

2006-08-07 21:39 by zxub [未注册用户]
我发的是eclipse下项目包,直接import就可以了的。

#4楼    回复  引用    

2006-08-08 09:48 by 19861201 [未注册用户]
问题已经解决 可能是由于我编译的时候已经有过一个不同版本commons-fileupload-1.0jar

删掉以后再编译就没什么问题了

谢谢

#5楼    回复  引用    

2006-08-15 11:23 by huaXP [未注册用户]
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

#6楼    回复  引用    

2006-08-15 11:23 by huaXP [未注册用户]
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)

#7楼    回复  引用    

2006-08-15 11:24 by huaXP [未注册用户]
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)

#8楼    回复  引用    

2006-08-15 11:24 by huaXP [未注册用户]
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)

#9楼    回复  引用    

2006-08-15 11:25 by huaXP [未注册用户]
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)

#10楼    回复  引用    

2006-08-15 11:26 by huaXP [未注册用户]
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

#11楼    回复  引用    

2006-08-15 11:26 by huaXP [未注册用户]
严重: 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

#12楼    回复  引用    

2006-08-15 11:27 by huaXP [未注册用户]
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)

#13楼    回复  引用    

2006-08-15 11:27 by huaXP [未注册用户]
希望楼主,帮一下忙!急!

#14楼    回复  引用    

2006-08-16 08:47 by zxub [未注册用户]
不知道你怎么做的,前面那位兄弟都没问题,感觉像是发布出错了,怎么都是类找不到?

#15楼    回复  引用    

2006-08-25 14:36 by apu [未注册用户]
怎么真实保存呢

#16楼    回复  引用    

2006-08-26 19:20 by duoshute [未注册用户]
有点小问题

补充一些:
progressupload.jar包里面不应该包含servlet.jar ,不同版本的tomcat会导致冲突

config.property的路径设置 应该在jar包外面

使用时候需要自己手动建目录 e:\temp, 具体看receive.jsp

#17楼    回复  引用    

2006-08-27 15:25 by zxub [未注册用户]
打开progressupload.jar,把servlet部分删除,将config.property转移到web-inf目录就可以了。这个包只是解决把fileItem取到,至于怎么解决取到的东西,就看你自己了。

#18楼    回复  引用    

2006-08-27 15:26 by zxub [未注册用户]
config.property是从classpath下取的,jar包里面的东西,就相当于classpath下的,只是打包了而已。

#19楼    回复  引用    

2006-08-28 18:21 by 熊香玲 [未注册用户]
楼主:我又在upload.jsp上面又加了3个File文本框,提交的时候只上传一个或二个文件,进度条那块提示:Ajax回调发生错误啊!!!

#20楼    回复  引用    

2006-08-29 15:45 by zxub [未注册用户]
不清楚了,我是没问题的,传多个可以啊。

#21楼    回复  引用    

2006-09-22 16:13 by cy[匿名] [未注册用户]
我这也是显示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>");

}


不知道正确与否,麻烦给指点下

#22楼    回复  引用    

2006-09-22 16:16 by cy[匿名] [未注册用户]
另外还有个config.properties文件,这个有没有关联呢?
对了,我是把progressUpload.jar中的com.cnblogs....那个包拷贝到src目录里的,可以正常使用,其他几个包我也加了,是用eclipse做的,没报错,这个没有影响吧?

#23楼    回复  引用    

2006-09-22 16:21 by cy[匿名] [未注册用户]
对了,提示是ajax回调错误,参数无效,5秒后自动返回

#24楼    回复  引用    

2006-09-22 16:22 by cy[匿名] [未注册用户]
着急啊,麻烦帮忙解决一下,我邮箱是marine_chen@163.com

多谢了

#25楼    回复  引用    

2006-09-28 17:30 by hawk[匿名] [未注册用户]
佩服啊,我用了,没什么问题,就是想问一下,为什么上传后的文件的后缀变为.tmp了啊,还有我如何能获得上传后的文件的文件名呢?谢谢!

#26楼    回复  引用    

2006-10-07 15:45 by echo [未注册用户]
我运行了这个例子,进度条页面上没有提供上传的实时数据,不知道是为什么。我怎么样才能知道上传的实时数据呢?谢谢

#27楼    回复  引用    

2006-10-08 11:56 by hawk[匿名] [未注册用户]
<a href='red'>为什么上传后的文件的后缀变为.tmp了啊,还有我如何能获得上传后的文件的文件名呢?谢谢!</a><b> 大家帮帮忙!急!!!</b>

#28楼    回复  引用    

2006-12-11 10:35 by 32 [未注册用户]
1,后缀变为.tmp了
2,有时候无缘无故上传成功的文件就丢失了!

都找不到原因

#29楼    回复  引用    

2006-12-22 12:44 by lunas [未注册用户]
我的也是提示ajax回调错误,参数无效,5秒后自动返回

急,帮忙解决一下
Email: lunas@vip.winzheng.com

谢了

#30楼    回复  引用    

2006-12-25 10:58 by 不留 [未注册用户]
不错!~非常感谢!

#31楼    回复  引用    

2006-12-25 15:10 by Loading... [未注册用户]
非常感谢LZ~~~O下载了,所以顶~~~~~~~~

#32楼    回复  引用    

2007-01-08 10:04 by banana [未注册用户]
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,谢谢

#33楼    回复  引用    

2007-01-10 00:47 by 牛肉 [未注册用户]
兄弟有没有:
带进度条的文件下载(java+ajax,附源码)?
在此先谢谢!

#34楼    回复  引用    

2007-02-09 18:30 by zero [未注册用户]
楼主,在linux上能用吗??

#35楼    回复  引用    

2007-04-09 09:24 by fsdi [未注册用户]
我怎么不能运行啊,有问题。。。

#36楼    回复  引用    

2007-04-23 21:36 by 学习中 [未注册用户]
我说我把你的考过来又重新的打的包还是有错误,是不是要要配一下ajax的环境呀!我是ajax初学者!

#37楼    回复  引用    

2007-05-23 11:17 by seali [未注册用户]
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.

#38楼    回复  引用    

2007-05-23 11:20 by seali [未注册用户]
我把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下面,运行时就报上面的错误,请问是什么问题啊?

#39楼    回复  引用    

2007-05-23 11:22 by seali [未注册用户]
报错说 HttpFileUpload fu = new HttpFileUpload(factory);这句有问题,不知道是哪里出错了???

#40楼    回复  引用    

2007-06-06 17:15 by 出错了 [未注册用户]
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:

#41楼    回复  引用    

2007-06-18 15:22 by 爱爱爱 [未注册用户]
楼主太有才了

#42楼    回复  引用    

2007-07-23 16:29 by rain [未注册用户]
楼主你好,我的报错
如下:这是什么问题呀??,,,大家帮我看看.谢谢(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


#43楼    回复  引用    

2007-07-31 10:44 by ifloveher [未注册用户]
老大,你太厉害了!我靠。看了这些,才知道自己的弱小,哎 !
努力,学习中......

#44楼    回复  引用    

2007-08-06 21:09 by WINLUO [未注册用户]
这是什么错啊?找了半天也找不出来

[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)

#45楼    回复  引用    

2007-08-10 19:32 by mg华仔 [未注册用户]
想加个取消上传按钮,应该怎么改?请给个思路~多谢~

#46楼    回复  引用    

2007-09-19 12:32 by rhf_1983 [未注册用户]
ajax回调错误什么原因啊,楼主帮忙解决下。

email:renhefeng_1983@yeah.net

#47楼    回复  引用    

2007-09-19 12:33 by rhf_1983 [未注册用户]
很急啊,项目中用到。

#48楼    回复  引用    

2007-11-05 10:43 by rain1681 [未注册用户]
如果是struts呢..actionform 中文件都是用org.apache.struts.upload.FormFile
upload.jsp的js会说是缺少对象的.
这个要怎样搞啊..能不能说一下你的是什么原理啊.
ajax是怎样通信的

#49楼    回复  引用    

2007-12-07 13:53 by 冰凉 [未注册用户]
我调试后可以用了,但怎么真实上传啊?
搞了半天没有搞懂
能不能传个完整的看看啊
初学者啊~~~~~~~~

#50楼    回复  引用    

2008-04-11 14:35 by zx [未注册用户]
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

#51楼    回复  引用    

2008-05-16 16:03 by dklalidhwioahdilah [未注册用户]
由于发生错误,程序无法继续:
http://192.168.0.55:8080/print1/user_manager/upload/upload.jsp
308
指定资源下载失败。


LZ你好我在用你的这个程序 的时候 自己稍加修改 运行上传页面的时候报出了这个错误 你能给点提示么。。谢谢了。。

#52楼    回复  引用    

2008-05-21 10:07 by dklalidhwioahdilahdwa [未注册用户]
还有个问题就是 如果我在uploadFile.jsp页面上加入一写 普通表单元素。
不如说一个选择相册的 那么我在receive.jsp里 如何获取request啊。
如何获取这个元素。。。麻烦看到后告诉我下谢了。

#53楼    回复  引用    

2008-05-23 10:16 by 大光 [未注册用户]
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)

#54楼    回复  引用    

2008-05-24 17:54 by guojinguitar [未注册用户]
思路不错,但没有调试好就放上来..

#55楼    回复  引用    

2008-06-18 11:34 by 艾琪 [未注册用户]
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)



这个是拿楼主你的直接运行的,

这是怎么回事啊


什么错啊

麻烦帮帮忙啊......................

#56楼    回复  引用    

2008-08-04 15:56 by bsaa [未注册用户]
遇到问题都不会自己定位一下,看到都郁闷

#57楼    回复  引用    

2008-09-22 17:42 by 蜗牛快跑 [未注册用户]

中国需要这样的人材

祝你成功




标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-07-17 16:57 编辑过
Google站内搜索

相关文章:

相关链接: