2016-10-16 3 views
1

j2eeでhttpリクエストを処理する伝統的な方法は、サーブレットを作成してHttpServletRequestを取得することです。 Containerは、doGet/doPostの後にhttp接続を解放します。任意のj2eeコンテナでhttp接続を取得する方法

私は接続を取得する方法が必要ですし、メソッドの処理が終わったら、コンテナはHTTP接続を閉じず、スレッドからの接続を分離します。だから私はこれらの接続を管理し、応答を送信する時間を決定することができます。

私の下手な英語のため申し訳ありません^ _^

答えて

2

あなたは次にあなたがリクエストとレスポンスオブジェクトをデタッチし、それらを自分で管理することができasync servlets.を使用することができます。あなたは上非同期コンテキストを起動したときに離脱が起こる

< servlet> 
    < description>xxx</description> 
    < servlet-name>xxx</servlet-name> 
    < servlet-class>com.xxx.yyy</servlet-class> 
    < async-supported>true</async-supported> 
< /servlet> 

  • 注釈:@WebServlet(urlPatterns={"/asyncservlet"}, asyncSupported=true)

  • web.xmlの次の方法で、サーブレットの非同期を作ることができます要求オブジェクト。リンクされたOracleチュートリアルを参照してください

+0

ありがとうたくさん、これは私が欲しいものです^^ –

+0

もちろん、ああ:) –

関連する問題