白话服务器返回数据时的写入异常

来源:互联网 发布:乐视视频mac版 编辑:程序博客网 时间:2024/06/05 17:08

问题来自论坛:http://topic.csdn.net/u/20080301/10/4b9dd649-a699-4096-83f3-9a5a98ee63ca.html



快速点击页面中多个超连接的时候,weblogic报:Input/output error: java.net.SocketException: Connection reset
但是好像并不影响程序执行。
在google搜到的说明:
在页面上快速点击多个超链接,最好是在发送一个请求后前端页面还没有完全响应的时候点击另外一个超链接,多试几次就会出现这个异常。
问题出现的原因是当SERVLET完成业务逻辑的处理后,向响应页面输出结果时,前端客户切换到了另外一个页面,所以就会出现sockets write error。这种错误对系统运行是没有什么影响的,只是在后台输出很多异常信息让人很郁闷。




这是正常的,不是异常。

比如免费的生啤酒,你要了1杯,结果半天没来。
你就向另外一个人又点了一杯,又一杯,又一杯。。。

结果呢,第一杯啤酒终于到了,你喝完了就拍屁股走人了。

那后面点的啤酒到了怎么办?



这个异常在显示验证码,下载文件时最容易出现。因为服务器把处理好的数据发给客户端时,发现连接已经关闭了,所以出现了这个异常。


如果你真的看这个异常难受,那么在过滤器里面捕获就行了。


原创粉丝点击