You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Fang Yidong <fa...@hotmail.com> on 2003/05/20 09:52:27 UTC
How can I get notified when the HTTP client close the connection?
I notice that the following jsp is still running when the client terminates
his web browser:
<%
for(int i=0;i<100;i++){
try{
Thread.currentThread().sleep(2000);
System.out.println((i+1)+": Hello");
for(int j=0;j<1000;j++)
out.println("hello");
}
catch(Exception e){
System.out.println("Exception");
e.printStackTrace();
}
}
%>
So althougth the jsp/servlet can no more write any data to the
browser(which is terminated by the client),the jsp/servlet can still write
the the jsp output stream "out" without any exception thrown by the
"println" method,and the jsp/servlet is blind to the fact that it can no
more really write any thing to the client(the client can no more receive
the data),it keeps running util it finishes the "for" cycles,just as
nothing happens.
But I want to be notified when the HTTP connection is close by the web
client.How can I do that?
_________________________________________________________________
享用世界上最大的电子邮件系统― MSN Hotmail。 http://www.hotmail.com
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org