| Interstage Application Server 移行ガイド |
目次
索引
![]()
|
| 付録B V5.1以前のServletサービスの環境定義ファイル | > B.6 Webアプリケーション環境定義ファイル(deployment descriptor) | > B.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>
-------------------------------------------------------------------------------
目次
索引
![]()
|