- PR -

JavaでResponse.IsClientConnectedに相当する機能はあるか?

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

空文字(""のこと?)だと、flush() しても送信する必要がなにので例外が発生しないのでしょうね。
1

スキルアップ/キャリアアップ(JOB@IT)