| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

「J2EE Servlet と URL のマッピング」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
 
1行目: 1行目:
==J2EE Servlet と URL のマッピング==
+
==[[J2EE Servlet と URL のマッピング]]==
 
[[J2EE]] | [[SCWCD]] |  
 
[[J2EE]] | [[SCWCD]] |  
===servlet に結び付けられるURLの要素===
+
===servlet に結び付けられるU[[R]]Lの要素===
  
 
[[File:0698_mapping_url_servlet.jpg]]
 
[[File:0698_mapping_url_servlet.jpg]]
  
===URLの要素を取得===
+
===U[[R]]Lの要素を取得===
 
{|class="wikitable"
 
{|class="wikitable"
 
!名称
 
!名称
 
!内容
 
!内容
!HttpServletRequest が提供するメソッド
+
!HttpServlet[[R]]equest が提供するメソッド
 
|-
 
|-
 
|Context path
 
|Context path
|リクエストURIの先頭からWebアプリケーション名と一致するできるだけ長い部分。一致しない場合、デフォルトアプリケーションに結びつけられる。
+
|リクエストURIの先頭から[[Webアプリケーション]]名と一致するできるだけ長い部分。一致しない場合、デフォルトアプリケーションに結びつけられる。
 
|getContextPath()
 
|getContextPath()
 
|-
 
|-
 
|Servlet path
 
|Servlet path
|リクエストURIの先頭から、Context path 部分を除いた残りから、サーブレットマッピングに一致するできるだけ長い部分。一致しない場合、エラーページが返される。
+
|リクエストU[[R]]Iの先頭から、Context path 部分を除いた残りから、サーブレットマッピングに一致するできるだけ長い部分。一致しない場合、エラーページが返される。
 
|getServletPath()
 
|getServletPath()
 
|-
 
|-
25行目: 25行目:
 
|}
 
|}
  
#Request URI = context path + servlet + path info
+
#[[R]]equest U[[R]]I = context path + servlet + path info
 
#コンテキストパス、サーブレットパスは '/' で始まるが、'/' では終わらない
 
#コンテキストパス、サーブレットパスは '/' で始まるが、'/' では終わらない
  
 
===サーブレットパスの特定===
 
===サーブレットパスの特定===
 
[[File:0699_servle_mapping_rule.jpg]]
 
[[File:0699_servle_mapping_rule.jpg]]

2020年2月16日 (日) 04:27時点における最新版

J2EE Servlet と URL のマッピング

J2EE | SCWCD |

servlet に結び付けられるURLの要素

0698 mapping url servlet.jpg

URLの要素を取得

名称 内容 HttpServletRequest が提供するメソッド
Context path リクエストURIの先頭からWebアプリケーション名と一致するできるだけ長い部分。一致しない場合、デフォルトアプリケーションに結びつけられる。 getContextPath()
Servlet path リクエストURIの先頭から、Context path 部分を除いた残りから、サーブレットマッピングに一致するできるだけ長い部分。一致しない場合、エラーページが返される。 getServletPath()
Path info Servlet path を除いた残り。 getPathInfo()
  1. Request URI = context path + servlet + path info
  2. コンテキストパス、サーブレットパスは '/' で始まるが、'/' では終わらない

サーブレットパスの特定

0699 servle mapping rule.jpg