Cosminexus V9 アプリケーションサーバ 機能解説 基本・開発編(Webコンテナ)

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

3.5.3 Servletの設定

Servletの設定は,web.xmlに定義します。web.xmlの定義は,Servletのバージョンごとに異なります。

<この項の構成>
(1) Servlet2.5の場合
(2) Servlet3.0の場合

(1) Servlet2.5の場合

JSFアプリケーションが動作するためには,web.xmlに次のタグの定義が必要です。

(2) Servlet3.0の場合

Servlet3.0の場合は,FacesServletクラスの登録やURLマッピングの定義はデフォルトで設定されます。このため,web.xmlの設定は必要ありません。web.xmlの作成は任意です。

次に,web.xmlでのFacesServletクラスの登録およびURLマッピングの定義の有無と,動作の関係を示します。

条件1:
条件
次のどちらかを満たす場合
  • web.xmlは作成しているが,FacesServletクラスの登録とURLマッピングの定義はしていない
  • web.xmlを作成していない
動作
FacesServletは自動的に初期化され,次のデフォルトURLにマッピングされます。
  • /faces/*
  • *.jsf
  • *.faces
ユーザは,デフォルトURLを利用してFacesServletにアクセスします。

条件2:
条件
web.xmlを作成し,FacesServletクラスの登録,およびURLのマッピングの定義をweb.xmlで設定している場合
動作
ユーザは,web.xmlに設定した内容に従ってFacesServletにアクセスします。この場合,例1で示したデフォルトの設定は使用されません。