`
zhouchaofei2010
  • 浏览: 1088314 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

struts2下载文件时出错提示:java.lang.ClassCastException: java.io.ByteArrayInputStream

阅读更多

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类型

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics