struts2下载文件时出错提示:java.lang.ClassCastException: java.io.ByteArrayInputStream cannot be cast to java.l
来源:互联网 发布:空间定位算法 编辑:程序博客网 时间:2024/06/03 18:15
struts2下载文件时出错提示:java.lang.ClassCastException: java.io.ByteArrayInputStream cannot be cast to java.l
原因是因为struts.xml配置action时出错
<!-- 下载客户端软件最新版本 -->
<action name="downloadNewSoft" class="com.cplatform.lncs.h5.soft.action.SoftManagerAction"
<result name="success" type="stream">
<param name="contentType">text/plain</param>
<param name="inputName">downloadNewSoft</param>
<!-- 使用经过转码的文件名作为下载文件名,downloadFileName属性
对应action类中的方法 getDownloadFileName() -->
<param name="contentDisposition">attachment;filename="${downloadFileName}"</param>
<!-- <param name="bufferSize">4096</param>-->
</result>
</action>
把如上的method="getDownloadNewSoft"去掉就行了。
原因是因为action配置上method属性,struts2默认会把 ByteArrayInputStream强制转成String类型
0 0
- struts2下载文件时出错提示:java.lang.ClassCastException: java.io.ByteArrayInputStream cannot be cast to java.l
- struts2下载文件时出现:java.lang.ClassCastException: java.io.ByteArrayInputStream cannot be cast to 错误
- struts2下载文件时出现:java.lang.ClassCastException: java.io.ByteArrayInputStream cannot be cast to 错误
- struts2 下载问题java.lang.ClassCastException: java.io.ByteArrayInputStream cannot be cast to
- java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to ]
- java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to
- java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to
- java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to
- java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to
- java.lang.ClassCastException: android.view.ViewGroup$LayoutParams cannot be cast to android.widget.L
- nested exception is java.lang.ClassCastException:XXX cannot be cast to java.io.Serializable
- 文件下载之java.io.FileInputStream cannot be cast to java.lang.String
- java.lang.ClassCastException: $Proxy cannot be cast to
- java.lang.ClassCastException: android.app.Application cannot be cast to *****
- java.lang.ClassCastException: android.app.Application cannot be cast to *****
- java.lang.ClassCastException: android.app.Application cannot be cast to
- java.lang.ClassCastException:android.os.BinderProxy cannot be cast to...
- java.lang.ClassCastException: RequestFacade cannot be cast to MultipartHttpServletRequest
- 解决手机前段等比例放大缩小照片!!!
- jquery 银行卡分组插件
- netbeans快捷键
- 虚拟地址空间
- CloudFoundry.yml修正版
- struts2下载文件时出错提示:java.lang.ClassCastException: java.io.ByteArrayInputStream cannot be cast to java.l
- android中的ellipsize
- c++工厂模式之工厂方法
- Linux环境变量配置文件
- 记录几个开平方算法
- el表达式取值顺序
- 动态表单
- 深入浅出DDoS攻击防御
- VS2008编译iconv静态链接库