错误:
严重: Can not find a java.io.InputStream with the name [photoStream] in the invocation stack. Check the <param name="inputName"> tag specified for this action.
2008-4-17 17:04:44 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet default threw exception
java.lang.IllegalArgumentException: Can not find a java.io.InputStream with the name [photoStream] in the invocation stack. Check the <param name="inputName"> tag specified for this action.
at org.apache.struts2" onclick="tagshow(event)" class="t_tag">struts2.dispatcher.StreamResult.doExecute(StreamResult.java:189)
at org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:178)
at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:348)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:253)
at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:221)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
问题所在:
第二,对ServletContext的getResourceAsStream方法理解有误,该方法不是从本地路径取文件,而是从web application的路径取文件流。
而且在return行前调用ServletActionContext.getServletContext().getResourceAsStream(path)应该可以发现是空指针
解决方法:
File file = new File(inputPath);
InputStream is= new FileInputStream(file);
分享到:
相关推荐
基于Struts2和Spring的网络硬盘系统,批量上传文件和在线解压,优秀源代码! 基于Struts2和Spring的网络硬盘系统,批量上传文件和在线解压,优秀源代码! 基于Struts2和Spring的网络硬盘系统,批量上传文件和在线...
可以上传下载文件,用户之间可以发送短信,共享文件。 采用struts2+Hibernate技术。数据库使用mysql。 网络硬盘,j2ee。 可以上传下载文件,用户之间可以发送短信,共享文件。 采用struts2+Hibernate技术。数据库...
Struts 2+Hibernate+Spring实现的网络硬盘系统 主要用到了java底层的IO技术 文件的上传下载 文件的解析 文件的增删改查等 功能
使用struts2实现文件上传下载,可以上传在硬盘下或者上传在服务器的upload目录下
网络硬盘(Struts 2+Hibernate+Spring实现),开发环境是MyEclipse8.5,包括所有源代码以及mysql数据库的可执行脚步文件
java网络硬盘源码,包含数据库文件,可以直接使用,使用struts+spring+hibernate技术.
基本架构 Struts2 + Spring2 +...实现了文件下载.等基本功能 此项目继续开发中... 共享给大家,希望能够帮助朋友:) 讨论Q_群:62150370(群1) 76202406(群2) 91986229(群3) 一起讨论 我的博客:http://yourgame.javaeye.com
网络硬盘,用jsp+struts+spring编写完成。实现文件管理,文件上传,下载,用户信息管理功能!
struts2+spring+hibernate 小型的网络硬盘实例;可完成用户注册,登陆, 文件上传,下载等功能
struts-1.3.jar 文件上传核心类,linux服务器上传文件后,比较文件大小 上传文件在内存中若是超过250kb,则将缓存文件写到硬盘。
《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》内容包括Web客户端技术、JSP/Servlet技术、Struts 2(*、类型转换、输入校验、上传和下载文件、Struts 2的各种标签、对 AJAX的支持等)、Spring...
第15章 在线文件上传和下载(Struts 2.X+FileUpload) 第16章 网上投票系统(Struts2.X+JFreeChat) 第17章 商业银行网上账户管理系统(Struts2.X) 第18章 Hibernate分页系统(Hibernate3.0) 第19章 生成保表...
《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》内容包括Web客户端技术、JSP/Servlet技术、Struts 2(*、类型转换、输入校验、上传和下载文件、Struts 2的各种标签、对 AJAX的支持等)、Spring...
第15章 在线文件上传和下载(struts 2.x+fileupload) 15.1 在线文件上传和下载模块原理 15.2 文件上传组件fileupload 15.3 初步使用文件上传组件(components-fileupload) 15.4 单文件的上传 15.5 多...
第15章 在线文件上传和下载(Struts 2.X+FileUpload) 第16章 网上投票系统(Struts2.X+JFreeChat) 第17章 商业银行网上账户管理系统(Struts2.X) 第18章 Hibernate分页系统(Hibernate3.0) 第19章 生成保表...
第15章 在线文件上传和下载(Struts 2.X+FileUpload) 第16章 网上投票系统(Struts2.X+JFreeChat) 第17章 商业银行网上账户管理系统(Struts2.X) 第18章 Hibernate分页系统(Hibernate3.0) 第19章 生成保表...
/*安装所需的两个文件:grldr、menu.lst*/ 博文链接:https://struts2.iteye.com/blog/150133
第15章 在线文件上传和下载(Struts 2.X+FileUpload) 第16章 网上投票系统(Struts2.X+JFreeChat) 第17章 商业银行网上账户管理系统(Struts2.X) 第18章 Hibernate分页系统(Hibernate3.0) 第19章 生成保表...