- - PR -
JavaでResponse.IsClientConnectedに相当する機能はあるか?
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-02-20 23:52
ASPからJavaEEへの移行案件で、「処理中にWebブラウザが(強制)終了されたかを判定し、終了されていた場合は処理を中止したい」という要望が追加で出てきました。
ASPでは表題のResponse.IsClientConnectedというプロパティを調べることで、まだクライアントが接続しているか否かを判定できましたが、JavaEEで相当する機能を実現する方法はあるでしょうか? 何か情報をお持ちの中がいらっしゃれば、アドバイスを頂ければ幸いです。よろしくお願いします。 |
|
投稿日時: 2007-02-21 00:19
同等のメソッドはないと思います。
スペースを書き出して、flush() が正常にできたらまだクライアントと接続している、と言えるかもしれません。 |
|
投稿日時: 2007-02-21 18:03
お返事、ありがとうございました。どうやらコレで判定できるようです。
改行だけでもOKなようですが、完全な空文字列では例外が出ないようですね。JSPなどで使う場合は、HTMLを崩さないよう一工夫が必要になるようです。 以上、お礼と御報告まで。御教授、ありがとうございました。 |
|
投稿日時: 2007-02-22 14:21
うまくいってなによりです
空文字(""のこと?)だと、flush() しても送信する必要がなにので例外が発生しないのでしょうね。 |
1