用struts2实现下载功能时,浏览器取消下载时后台出现的异常
来源:互联网 发布:学口语 交流软件 编辑:程序博客网 时间:2024/05/17 02:29
其中的几条异常信息:
ClientAbortException: java.io.IOException
at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:407)
Caused by: java.io.IOException
at org.apache.coyote.http11.InternalAprOutputBuffer.flushBuffer(InternalAprOutputBuffer.java:205)
java.lang.IllegalStateException: Cannot call sendError() after the response has been committed
at org.apache.catalina.connector.ResponseFacade.sendError(ResponseFacade.java:450)
在网上综合了相关资料之后的回答:
当时好多人进行了讨论。很严肃地告诉你。这个不是java异常。。而是客户端异常。你能做的就是不要提示这个异常就好了。。因为这是客户端行为。比如说弹出下载框的时候。但是却点了取消。。就很有可能会出现这个异常了。我说的对吧?? 或者弹出下载框的时候,没有直接点击下载,而是选择了其它下载工具下载。此问题可以忽略,或者将异常输出去除~异常有2个ClientAbortException: java.net.SocketException: Connection reset by peer: socket write error 这个是因为客户端取消了下载,而服务器端继续向浏览器写入数据时,抛出这个异常,这个是正常的,比如我正打开你的下载页面,中间我取消,或者换了页面。java.lang.IllegalStateException: getOutputStream() has already been called for this response 这个异常是因为你在调用 response,getOutputStream()之前,已经有内容输出了,一般建议这种流操作在servlet里面进行,不要使用jsp来做,如果做就不要在前面些任何东西,并且在jsp代码的第一行加上<% out.clearBuffer();%>
0 0
- 用struts2实现下载功能时,浏览器取消下载时后台出现的异常
- 防止使用Struts2下载时取消出现异常,并实现支持下载完成后删除临时文件
- Struts2下载文件点取消出现的异常解决
- Struts2下载文件点取消出现的异常解决
- Struts2下载文件点取消、重复下载出现的异常解决
- Struts2下载文件点取消出现的异常java.lang.IllegalStateException 解决方案
- Java后台下载文件时IE浏览器出现文件名乱码
- Struts2下载文件点击取消的异常处理
- struts2实现下载功能
- Struts2 下载取消报异常最终解决办法
- Struts2 下载取消报异常最终解决办法
- Struts2 下载取消报异常解决办法
- c/c++实现浏览器的下载功能
- struts2实现文件的下载功能
- Struts2的下载功能
- DownTask实现后台下载功能
- Struts2实现文件下载功能
- Extjs4 实现文件的下载(后台使用struts2实现)
- while and for Loops--Learning Python-Chapter 13
- MPI多进程并行计算矩阵乘法实现
- HDU 2040 亲和数
- centos6.6中service启动gearman服务
- 字节&字符&二进制
- 用struts2实现下载功能时,浏览器取消下载时后台出现的异常
- poj 1141 Brackets Sequence(区间DP+路径打印)
- 第12周上机实践项目3——用递归方法求解(求n的阶乘)
- Checkbox类的用法举例
- 第12周项目3-用递归函数求解--求1*3*5*···*n.
- haskell 类型
- 最长回文子串
- 如何寻找创业点子
- excel保存时出现“请注意,您的文档的部分内容可能包含了文档检查器无法删除的个人信息”