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");问题解决。
初看提示还以为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");问题解决。
相关文章推荐
- struts2 文件下载文件名中文乱码及变成空格问题
- Struts2 文件下载 FF浏览器文件名乱码问题
- Struts2文件下载文件名中文出现乱码解决办法
- Struts2下载文件时文件名乱码
- struts2文件下载 火狐浏览器的文件名乱码问题
- 解决struts2下载文件时中文文件名乱码
- struts2 下载文件,下载弹出框,文件名中文乱码
- Struts2 .apk 文件下载及解决中文文件名乱码问题(转)
- Struts2 文件下载中文文件名乱码问题
- struts2 Annotation 实现文件下载功能 文件名中文乱码问题
- struts2 Annotation 实现文件下载功能 文件名中文乱码问题
- Struts2 .apk 文件下载及解决中文文件名乱码问题(转)
- 解决Struts2文件下载文件名中文乱码
- Struts2文件下载文件名中文出现乱码解决办法
- 解决各大浏览器下载文件乱码以及Firefox下载文件名不全问题
- 解决各大浏览器下载文件乱码以及Firefox下载文件名不全问题
- java IE11浏览器文件下载的文件名乱码
- 下载数据库文件时会出现中文文件名乱码,解决方法
- Asp.net 文件下载,中文文件名出现乱码
- 文件下载Content-disposition(与在文件名文件乱码问题)