struts2下载文件时出错提示:java.lang.ClassCastException: java.io.ByteArrayInputStream cannot be cast to java.l

struts2下载文件时出错提示:java.lang.ClassCastException: java.io.ByteArrayInputStream cannot be cast to java.l

原因是因为struts.xml配置action时出错


        method="getDownloadNewSoft">
               
                text/plain   
                downloadNewSoft   
                   
                attachment;filename="${downloadFileName}"          
              
               
   
        



把如上的method="getDownloadNewSoft"去掉就行了。

原因是因为action配置上method属性,struts2默认会把 ByteArrayInputStream强制转成String类型

你可能感兴趣的:(J2EE)