之前项目中使用struts2实现文件导出,但是跟踪代码并没有理解这是怎么做到的。后来网上看了几个大神的文章才略有所悟,在此分享出来,望各位指点。
配置:
<package name="test" namespace="/test" extends="struts-default">
<action name="*" method="{1}" class="com.testAction">
<result name="download" type="stream">
<param name="contentType">application/octet-stream,text/csv;charset=UTF-8</param>
<param name="inputName">apendListInputStream</param>
<param name="contentDisposition">attachment;filename=${downFileName}</param>
<param name="bufferSize">10485760</param>
</result>
</action>
</package>
配置解