Struts2下载文件时文件名乱码
2017-09-01 16:31
190 查看
用Struts2做文件下载时,中文文件名会乱码,经网上搜索,得解决方案见下:
在struts.xml中配置action的返回情况时,contentType加属性charset=ISO8859-1,如下:
<action name="result_*" class="resultAction" method="{1}">
<result name="resultTable" type="stream">
<param name="inputName">inputStream</param>
<param name="contentType">application/octet-stream;charset=ISO8859-1</param>
<param name="contentDisposition">filename=${name}</param>
</result>
</action>
action中文件名:
try {
name = new String(name.getBytes(),"ISO8859-1");
System.out.println(name);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
如此,下载时的文件名,中文便不会乱码了。
参考博文:
Struts2 文件上传下载 含下载时中文乱码
在struts.xml中配置action的返回情况时,contentType加属性charset=ISO8859-1,如下:
<action name="result_*" class="resultAction" method="{1}">
<result name="resultTable" type="stream">
<param name="inputName">inputStream</param>
<param name="contentType">application/octet-stream;charset=ISO8859-1</param>
<param name="contentDisposition">filename=${name}</param>
</result>
</action>
action中文件名:
try {
name = new String(name.getBytes(),"ISO8859-1");
System.out.println(name);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
如此,下载时的文件名,中文便不会乱码了。
参考博文:
Struts2 文件上传下载 含下载时中文乱码
相关文章推荐
- struts2 Annotation 实现文件下载功能 文件名中文乱码问题
- 解决Struts2文件下载文件名中文乱码
- Struts2 .apk 文件下载及解决中文文件名乱码问题(转)
- 解决struts2下载文件时中文文件名乱码
- struts2文件下载报错及文件名乱码
- Struts2文件下载文件名中文出现乱码解决办法
- Struts2 文件下载 FF浏览器文件名乱码问题
- Struts2 文件下载中文文件名乱码问题
- Struts2文件下载文件名中文出现乱码解决办法
- struts2 下载文件,下载弹出框,文件名中文乱码
- struts2 文件下载文件名中文乱码及变成空格问题
- Struts2 .apk 文件下载及解决中文文件名乱码问题(转)
- struts2文件下载 火狐浏览器的文件名乱码问题
- struts2 Annotation 实现文件下载功能 文件名中文乱码问题
- 中文文件下载文件名乱码问题
- Ruby on Rails实现文件的下载以及中文文件名乱码问题
- 上传下载文件(并处理了下载文件名乱码问题)
- 解决php 文件下载 IE 文件名中文乱码
- struts2 文件下载中文乱码问题解决方案
- struts2使用action方式实现文件下载(支持中文文件名)