如何确保servlet响应已被收到

时间:2012-03-14 23:59:40

标签: servlets

有没有办法可以确保Java EE servlet响应的接收者已收到它(即TCP确认了整个事件)?

1 个答案:

答案 0 :(得分:0)

在操作/写入响应时对IOException设置try-catch并自行刷新/关闭它。如果没有抛出,则成功发送整个响应。

为了更进一步,在Tomcat和克隆的情况下,您可以对特定于servlet容器的instanceof类型进行IOException检查,例如ClientAbortException。这表示客户端已自行中止连接(例如,在浏览器中按Esc或在未完全返回响应时导航离开。