码迷,mamicode.com
首页 > 其他好文 > 详细

struts-文件下载代码&错误

时间:2017-04-18 10:14:23      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:返回   技术分享   text   文件   inpu   文件的   http   编写   文件下载   

 

struts编写文件下载的代码

配置struts.xml文件

技术分享

 

创建Action类

技术分享

 

 

jsp代码

技术分享

 

 

  在运行中可能遇到的错误!!!!!

1、下载文件的文件名显示成xxx.action或者不是下载文件本来的文件名

技术分享

 

 

  可能是获取文件名的getFileName方法没有大写

技术分享

 

  可能是getFileName方法直接返回filename,没有进行编码

技术分享

 

 2、运行下载文件代码报  “Can not find a java.io.InputStream with the name [InputStream] in the invocation stack. Check the <param name="inputName"> tag specified for this action.”  异常

 

 

  在保证要下载的文件存放在调用的路径的前提下,如果打印

ServletActionContext.getServletContext().getResourceAsStream(realPath)

获得的值为null,那么有可能出现以下几种情况

 

文件的名字写错

 

没有配置inputName后面get文件对应流的方法

 

路径没有写正确

 

当需要在外部下载文件则需要创建外部路径

 

 

 

 

  

 

struts-文件下载代码&错误

标签:返回   技术分享   text   文件   inpu   文件的   http   编写   文件下载   

原文地址:http://www.cnblogs.com/stupid-boy/p/Vincent_L.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!