現在、すべての着信 AJAX 要求の中心点として機能するサーブレットがあります。このサーブレットを AJAXHandlerと呼びましょう。
AJAX リクエストは 1 つの大きなリクエストにまとめることができ、AJAXHandler サーブレットは各リクエストを分離し、それぞれに対して「RequestDispatcher.include」を呼び出します。次に、各サーブレットの応答を 1 つの大きな応答にまとめて、クライアントに送り返します。
サーブレット応答 XML をキャッシュするために使用するフィルターもあります。AJAXDispatcher サーブレットを介してリクエストを受信するサーブレットに適用されるサーブレット フィルターの URL パターンを指定する方法を知りたいです。これは可能ですか?
「/*」のパターンは、AJAXDispatcher サーブレット経由で呼び出されないサーブレットと一致するため、使用できません。
編集 - フィルターは応答をキャッシュするために使用されます。最終的に AJAXHandler 自体によって返されるバンドルされた応答ではなく、 AJAXHandlerが転送する個々のサーブレットの応答をキャッシュする必要があります。