付録C.5 リクエストおよびレスポンスのフィルタリング

サーブレット/JSPの,リクエストやレスポンスに対してフィルタリングをする機能です。この機能によって,サーブレット/JSPの実行前のリクエスト,または実行後のレスポンスをラップして,データの変更,リソースに対するトレースの取得などができます。

Cosminexusでは,Cosminexus独自の機能を使用するためのサーブレットフィルタを提供しています。Cosminexusが提供するサーブレットフィルタを,built-inフィルタといいます。

Cosminexusで提供しているサーブレットフィルタ(built-inフィルタ)のうち,サーブレットエンジンモードで使用できるのは,HTTPレスポンスの圧縮機能を使用するためのbuilt-inフィルタです。

サーブレットエンジンモードで使用できるbuilt-inフィルタの種類を次の表に示します。また,Webアプリケーションにbuilt-inフィルタを組み込むことによって使用できる機能の参照先をあわせて示します。

表C-3 サーブレットエンジンモードで使用できるbuilt-inフィルタの種類

built-inフィルタの種類機能参照先
HTTPレスポンス圧縮フィルタサーブレット,JSP,および静的コンテンツへのHTTPリクエストに対するHTTPレスポンスをgzip形式に圧縮します。4.12

なお,built-inフィルタは,HTTPリクエストおよびHTTPレスポンスへの作用や,フィルタ連鎖の順序制約などを考慮して,Webアプリケーションに組み込む必要があります。built-inフィルタに関する制約については,「4.11.1 Cosminexusが提供するサーブレットフィルタ(built-inフィルタ)」を参照してください。