首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Struts2文件上载报错,找不到输入流

2012-10-31 
Struts2文件下载报错,找不到输入流tomcat报错如下:严重: Can not find a java.io.InputStream with the na

Struts2文件下载报错,找不到输入流
tomcat报错如下:
严重: Can not find a java.io.InputStream with the name [downloadFile] in the invocation stack. Check the <param name="inputName"> tag specified for this action.

  出现这种错误一般只有两种可能:
  1.文件路径不对,根本就没有取到文件,这种情况下,可以将获得InputStream的那条语句放在system.out.println()中输出一下,若为null,那就是路径不对了,或者说得准确些,就是根本没有找到文件。
  2.在action中没有写对应于 配置文件中“ <param name="inputName"> ”后面属性的get方法,如本例就应该写public InputStream getDownloadFile()方法

附:
  我也采用了视频和网络上用的最多的方法来返回输入流,如下:

return ServletActionContext.getServletContext().getResourceAsStream("……");

这个方法,真是害人不浅啊,谢谢lz解决了我的问题。 2 楼 java_4_ever 2011-07-20   动态生成的文件使用action下载时提示报错同楼主遇到的错误,检查了一遍拼写没有错误。很是不解,请教楼主 3 楼 bigarden 2012-05-11   遇到了同样的问题了,果然是return ServletActionContext.getServletContext().getResourceAsStream("……");

热点排行