在struts.xml中配置如下内容:
<global-results>
<result name="downloadFile" type="stream">
<param name="inputName">inputName</param>
<param name="contentDisposition">attachment;filename=fileDownloadName</param>
<!-- 下载文件的缓冲大小. -->
<param name="bufferSize">1024</param>
</result>
</global-results>
配置说明:
<result name="downloadFile" type="stream">
指定了函数返回值为downloadFile的action返回类型为stream。
<param name="inputName">inputName</param>
指定了返回的文件流名字,指定了文件内容。
<param name="contentDisposition">attachment;filename=fileDownloadName</param>
指定了通过action下载到的文件名字为fileDownloadName。