Interstage Application Server J2EE ユーザーズガイド |
目次
索引
![]() ![]() |
第2部 Servlet/JSP編 | > 第11章 Servletサービスの環境定義ファイル | > 11.6 Webアプリケーション環境定義ファイル(deployment descriptor) | > 11.6.3 Webアプリケーション環境定義ファイル(deployment descriptor)のタグの詳細 |
指定したURLのファイルやサーブレットを表示せずに異なったサーブレットやJSPに対応させることができます。
このサーブレット・マッピングは、servlet-mappingタグで定義します。
servlet-mappingタグは、サーブレットやJSPの名前を定義した、servletタグより後に記述してください。servletタグより前に記述した場合、サーブレット・マッピングの定義が有効になりません。
url-patternタグに同じURLを複数定義した場合は、最後に定義したサーブレット・マッピングが有効となります。
指定したURLが複数のサーブレット・マッピングで有効である場合、以下の順で優先されます。
<例> "/index.html"と"*.html"のURLが定義されていて"/index.html"へのアクセスがあった場合、拡張子である"*.html"の定義よりファイルの名前である"/index.html"の定義が優先されます。
------------------------------------------------------------------------------- <servlet-mapping> <servlet-name> name </servlet-name> <url-pattern> pattern </url-pattern> </servlet-mapping> -------------------------------------------------------------------------------
タグ名 |
説明 |
タグの |
複数の |
---|---|---|---|
servlet-name |
リクエストをマッピングするサーブレットやJSPの名前を定義します。 |
× |
× |
url-pattern |
サーブレットやJSPにマッピングするURLを定義します。
|
× |
× |
全てのJSPに対するマッピングの定義を以下に示します。
------------------------------------------------------------------------------- <web-app> <servlet-mapping> <servlet-name> Hello </servlet-name> <url-pattern> *.jsp </url-pattern> </servlet-mapping> </web-app> -------------------------------------------------------------------------------
単独のURI(以下の例ではHTMLファイルのURI)に対するマッピングの定義を以下に示します。
------------------------------------------------------------------------------- <web-app> <servlet-mapping> <servlet-name> Hello </servlet-name> <url-pattern> /index.htm </url-pattern> </servlet-mapping> </web-app> -------------------------------------------------------------------------------
Webアプリケーション全体に対するマッピングの定義を以下に示します。
------------------------------------------------------------------------------- <web-app> <servlet-mapping> <servlet-name> Hello </servlet-name> <url-pattern> /* </url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name> Hello </servlet-name> <url-pattern> /servlet/* </url-pattern> </servlet-mapping> </web-app> -------------------------------------------------------------------------------
目次
索引
![]() ![]() |