2012-01-05 8 views
1

この質問は非常に簡単ですが申し訳ありませんが、私は解決策を見つけることができません。サーブレットが同じJSPページの複数のリクエストを処理する方法

我々はすべての春MVCフレームワークの中で、我々は@RequestMappingアノテーションを使用して、同じページから複数のリクエストを処理するコントローラを作成知っているよう。

しかし、私は私が行うことができますどのようにサーブレットでやりたいと同じこと?

jqgridを含むjspがあり、2つのフォームでjqgridにデータをロードするためにサーブレットを1つしか使用せず、そのサーブレットのみが両方のフォームからの要求を処理するとします。サーブレットでdoGetとdoPostだけを持っているので、どのサーブレットが3つのリクエストをどのように満たすか。あなたが持っている場合、あなたは私の質問を理解し、私が得るリンクはサンプルやチュートリアルのリンクplzは私に

答えて

2

まあ、処理が起こる方法を制御するためにリクエストパラメータを使用することですこれを行うための唯一の簡単な方法を返信願っています。非常に基本的な例では

は、クエリ文字列または要求本体のいずれかの一部として渡されるrequestType値のようなものであってもよいです。異なる値の要求を示す各値とともに1〜3(または0〜2)の値を割り当てます。サーブレットはそれに応じてリクエストを解析します。

これは実際にSpringMVCでDispatcherServletがどのように動作するかです。サーブレット・クラス・インスタンスは1つしかなく、要求が入ったときには、要求の他の部分とともに問合せ文字列を調べて、要求を処理するコントローラを判別します。質問を頼む

+1

は、なぜユーザーはDispatcherServletのはとても安定して成熟したときに、これを再実装する必要があるのでしょうか。 –

+0

@Chris Thompsonあなたがサンプルを持っていれば私にリンクを送ることができます –

関連する問題