欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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时,可以参看:

直接让浏览器下载文件而不打开 

相关标签: Struts