Struts2 通过"流"下载文件时显示中文文件名
程序员文章站
2022-04-17 09:02:09
...
Struts2 通过"流"下载文件时对结果类型的控制
struts.xml
<action name="映射的Action的名称" class="类名">
<result name="success" type="stream">
<param name="contentDisposition">attachment;filename=下载时被显示的文件名</param>
<param name="inputName">downloadFile</param>
</result>
</action>
downloadFile是Action中的一个方法:getDownloadFile(),这个方法返回一个InputStream流.
下载时被显示的文件名包含中文时,要编码
String filename=new String("手册.pdf".getBytes("GBK"),"8859_1");
直接使用Servlet时,可以参看:
推荐阅读
-
php 通过header下载中文文件名 压缩包损坏或文件不存在的问题
-
如何解决ASP.NET下载时的中文文件名乱码,与TXT文件中存在代码两个问题
-
ajax post下载flask文件流以及中文文件名问题
-
springmvc 文件下载中文文件名不显示
-
php文件下载时遇到中文文件名的处理方法
-
win7显示文件后缀名 php中强制下载文件的代码(解决了IE下中文文件名乱码问题)
-
Struts2 通过"流"下载文件时显示中文文件名
-
php 通过header下载中文文件名 压缩包损坏或文件不存在的问题
-
win7显示文件后缀名 php中强制下载文件的代码(解决了IE下中文文件名乱码问题)
-
如何解决ASP.NET下载时的中文文件名乱码,与TXT文件中存在代码两个问题