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