Cosminexus V9 アプリケーションサーバ 機能解説 互換編

[目次][用語][索引][前へ][次へ]

3.4.5 リクエストおよびレスポンスのフィルタリング

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

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

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

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

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

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

なお,built-inフィルタは,HTTPリクエストおよびHTTPレスポンスへの作用や,フィルタ連鎖の順序制約などを考慮して,Webアプリケーションに組み込む必要があります。built-inフィルタに関する制約,およびHTTPレスポンス圧縮フィルタについては,マニュアル「アプリケーションサーバ 機能解説 基本・開発編(Webコンテナ)」の「2.9.1 アプリケーションサーバが提供するサーブレットフィルタ(built-inフィルタ)」を参照してください。