struts2下载文件时出错提示:java.lang.ClassCastException: java.io.ByteArrayInputStream。
原因是因为struts.xml配置action时出错
<action name="exportExcelReporter" class="statAnalEstablishProjectAction" method="getExcelFile">
<result name="success" type="stream">
<param name="contentType">application/vnd.ms-excel</param>
<param name="contentDisposition">attachment;filename="stat.xls"</param>
<param name="inputName">excelFile</param>
</result>
</action>
把如上的method="getExcelFile"去掉就行了。可能是因为加上method属性,struts默认会把 ByteArrayInputStream强制转成String类型
![]()
4392

被折叠的 条评论
为什么被折叠?



