插件下载地址:
http://sunspot.blog.51cto.com/attachment/201101/372554_1294495519.zip
将附件解压获取struts2-sunspoter-stream-1.0.jar,并复制在/WEB-INF/lib下
注意struts2.core的jar包要是2.1.7版本以上(我试过2.1.6是不支持的,我用最新的2.2.1可以)
struts配置
<!-- 用于处理struts2 文件下载"取消"时的异常,注意jar要是2.1.7版本以上
出现 如下信息为正常WARN org.apache.struts2.dispatcher.StreamResult - StreamResultX Warn : socket write error
-->
<result-types>
<result-type name="streamx"
class="com.sunspoter.lib.web.struts2.dispatcher.StreamResultX" />
</result-types>
<action name="DownloadFile1" class="com.action.DownloadFileAction">
<param name="oldFileName">${oldFileName}</param>
<param name="savePath">/upload/</param>
<result name="success" type="streamx">
<param name="contentType">text/plain</param>
<param name="inputName">inputStream</param>
<param name="contentDisposition">attachment;filename="${oldFileName}"</param>
<param name="bufferSize">4096</param>
</result>
<result name="error" type="redirect">/errorfile.jsp</result>
</action>
出处:http://sunspot.blog.51cto.com/372554/474983