「J2EE Servlet と URL のマッピング」の版間の差分
ナビゲーションに移動
検索に移動
(同じ利用者による、間の1版が非表示) | |||
1行目: | 1行目: | ||
− | ==J2EE Servlet と URL のマッピング== | + | ==[[J2EE Servlet と URL のマッピング]]== |
− | [[J2EE]][[SCWCD]] | + | [[J2EE]] | [[SCWCD]] | |
− | ===servlet | + | ===servlet に結び付けられるU[[R]]Lの要素=== |
[[File:0698_mapping_url_servlet.jpg]] | [[File:0698_mapping_url_servlet.jpg]] | ||
− | === | + | ===U[[R]]Lの要素を取得=== |
{|class="wikitable" | {|class="wikitable" | ||
!名称 | !名称 | ||
!内容 | !内容 | ||
− | ! | + | !HttpServlet[[R]]equest が提供するメソッド |
|- | |- | ||
|Context path | |Context path | ||
− | | | + | |リクエストURIの先頭から[[Webアプリケーション]]名と一致するできるだけ長い部分。一致しない場合、デフォルトアプリケーションに結びつけられる。 |
|getContextPath() | |getContextPath() | ||
|- | |- | ||
|Servlet path | |Servlet path | ||
− | | | + | |リクエストU[[R]]Iの先頭から、Context path 部分を除いた残りから、サーブレットマッピングに一致するできるだけ長い部分。一致しない場合、エラーページが返される。 |
|getServletPath() | |getServletPath() | ||
|- | |- | ||
25行目: | 25行目: | ||
|} | |} | ||
− | # | + | #[[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 のマッピング
servlet に結び付けられるURLの要素
URLの要素を取得
名称 | 内容 | HttpServletRequest が提供するメソッド |
---|---|---|
Context path | リクエストURIの先頭からWebアプリケーション名と一致するできるだけ長い部分。一致しない場合、デフォルトアプリケーションに結びつけられる。 | getContextPath() |
Servlet path | リクエストURIの先頭から、Context path 部分を除いた残りから、サーブレットマッピングに一致するできるだけ長い部分。一致しない場合、エラーページが返される。 | getServletPath() |
Path info | Servlet path を除いた残り。 | getPathInfo() |
サーブレットパスの特定
© 2006 矢木浩人