您的位置:首页 > 编程语言 > Java开发

struts2文件下载报错及文件名乱码

2018-03-30 08:58 169 查看
在跑struts2的文件下载的示例时,报错:Can not find a java.io.InputStream with the name [targetFile] in the invocation stack. Check the <param name="inputName"> tag specified for this action.
初看提示还以为inputName配置错误,后看网上说是下载文件路径不存在,struts.xml配置中的路径如下:<param name="path">/download/a.jpg</param>需要在WebContent路径下添加该路径和文件,可以下载,问题解决。
后又将下载的文件名改为中文,如<param name="fileName">易.jpg</param>下载后的文件名变成_.jpg,经查发现,需要在设置文件名字段时增加编码如下:this.fileName = new
String(fileName.getBytes(), "ISO8859-1");问题解决。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: