上传文件出现问题!commons-fileupload

guorujian 2007-10-22 03:12:26
原来的代码是在jsp页面上操作执行的,现在想把这部分代码整合到一个Servlet来处理:
原来的上传方法:
newUpload(PageContext pc,HttpServletRequest request)有2个参数,其中pc是用来操作指定上传到某个目录的,
我改写了这个方法后:
newUpload1(HttpServletRequest request)只保留一个request参数,但是当执行到
List fileItems = upload.parseRequest(request)时,报错!
...全文
805 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
tmq3244286 2012-10-19
  • 打赏
  • 举报
回复
楼主怎么解决的?
hobbs2005 2012-05-29
  • 打赏
  • 举报
回复
遇到同样的问题 请楼主给出解决办法 谢谢!
xiongshunhong 2011-07-11
  • 打赏
  • 举报
回复
求问? 我也遇到同样的问题了,请问LZ是怎样解决的?
guorujian 2007-10-23
  • 打赏
  • 举报
回复
同步和异步的区别:(在网上看到通俗易懂的一个解释)
举个例子:普通B/S模式(同步)AJAX技术(异步)

同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事
异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕
----------------------------------------------------------------------
同步就是你叫我去吃饭,我听到了就和你去吃饭;如果没有听到,你就不停的叫,直到我告诉你听到了,才一起去吃饭。
异步就是你叫我,然后自己去吃饭,我得到消息后可能立即走,也可能等到下班才去吃饭。

所以,要我请你吃饭就用同步的方法,要请我吃饭就用异步的方法,这样你可以省钱。
----------------------------------------------------------------------
再举个例子:
打电话时同步
发消息是异步

guorujian 2007-10-23
  • 打赏
  • 举报
回复
页面跳转:request传参
javax.servlet.RequestDispatcher rd=request.getRequestDispatcher("index.jsp");
rd.forward(request,response);

__________________________________
上述问题是我的Eclipse设置问题,已经解决了!
guorujian 2007-10-22
  • 打赏
  • 举报
回复
谢谢二位,问题解决了!
都不是你们说的方法!呵呵,不过照样给分!谢谢!
okie-dokie 2007-10-22
  • 打赏
  • 举报
回复
包版本不对
okie-dokie 2007-10-22
  • 打赏
  • 举报
回复
NoSuchMethodError
guorujian 2007-10-22
  • 打赏
  • 举报
回复
错误如下:
【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)
————————————————————————————————————————————————————————————————
不知道大家遇到过这种情况没有?请指点一下!谢谢!

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧