不会有反应的,因为http是无状态的连接,客户端断开的时候也不会主动给服务器任何信号。
两个办法解决你的问题:
1。超时视为断网,但不可靠。因为不管超时时间设为长或短都不合理。
2。客户端使用一个iframe一直跟服务器保持通讯,一旦失去通讯即可视为断网
两个办法解决你的问题:
1。超时视为断网,但不可靠。因为不管超时时间设为长或短都不合理。
2。客户端使用一个iframe一直跟服务器保持通讯,一旦失去通讯即可视为断网
解决方案 »
- WEB上报系统数据缺失现象
- 如何对jsp代码加密 解密?
- html编辑器的问题
- jsp中如何将文件的真实地址找出来。不是URL地直址
- resin中奇怪的中文问题
- struts2标签相关的问题?
- 急需java做的模块能把txt格式的数据文件导入和导出oracle数据库中!!
- response.sendRedirect()的问题,郁闷ing
- 如何设置TOMCAT下的默认路径
- 如何做这样的效果
- jdk的“src”原码文件夹里怎么没有“servlet”包的原码?(在线等,问题解决马上结贴)
- JPDFViewer一个用JAVA写的BEAN,写得非常好,但是不知道为什么在不能显示中文,请各位看一下(100)
往response中发一个数据,并且catch(IOException ioe),兄弟你可以详细一点吗?
if there is an exception which may be caused by client's disconnection, the exception will be threw.
} finally {writer.close();
//anyway you can close the writer
}
我马上试验一下 ,原来我认为断开后servlet会马上结束的,不会执行到catch和finally
servlet是服务器端的程序,客户端可以是多个请求同时发生,当时服务器的servlet实例只有一个的。所以一个客户端和servlet的交互过程只有request--response的过程,这个过程结束一次交互就结束了,http是无状态的连接就是这个意思。
servlet的init是在servlet第一次启动服务的时候执行,destroy是在服务器停止服务的时候执行
用try ...catch..finally就可以保证writer一定会被关闭。
至于楼主讲的突然断开,那也是客户端没有连接服务器,但是服务器还是在执行的,servlet在服务器端的jFresH_MaN(Contributing to Eclipse)好强啊,信誉分214分, 楼主可以学习一下哟