struts-文件下载代码&错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了struts-文件下载代码&错误相关的知识,希望对你有一定的参考价值。
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-文件下载代码&错误的主要内容,如果未能解决你的问题,请参考以下文章
SSH框架Struts2访问webroot下JSP文件报404错误
struts2文件下载出现Can not find a java.io.InputStream with the name的错误