getContextPathは、javax.servlet.http.HttpServletRequestのメソッドで、リクエストされた URI のうち、コンテキストパス部分の文字列を返却するメソッドです。この記事ではgetContextPathの仕様と使い方をまとめています。
1. getContextPathメソッドとは
2. getContextPathの仕様
3. getContextPathの使用方法
getContextPathは、javax.servlet.http.HttpServletRequestのメソッドで、 リクエストされた URI のうち、リクエストのコンテキストを指す部分を返すメソッドです。
Servlet コンテナは javax.servlet.http.HttpServletRequest オブジェクトを生成し、 Servlet のサービスメソッド (doGet、doPost 等) に引数で渡します。
getContextPathは、javax.servlet.http.HttpServletRequestのメソッドで、 リクエストされた URI のうち、リクエストのコンテキストを指す部分を返します。
getContextPathの戻り値はStringです。 リクエストのコンテキストを示すリクエスト URI の部分を指定する文字列が返却されます。
コンテキストパスは通常リクエスト URI の最初に来ます。 コンテキストパスは "/" から始まりますが、"/" では終わりません。 デフォルト (ルート) のコンテキストに属する Servlet の場合、このメソッドは "" を返します。 コンテナはこの文字列をデコードしません。
なお、サーブレットコンテナーは、複数のコンテキストパスによってコンテキストと一致する可能性があります。 このような場合、このメソッドはリクエストで使用される実際のコンテキストパスを返します。 ServletContext.getContextPath() メソッドが返すパスとは異なる場合があります。 ServletContext.getContextPath() によって返されるコンテキストパスは、アプリケーションの優先度または優先コンテキストパスと見なされる必要があります。
getContextPathの使用方法です。
getContextPathメソッドを使用して、JavaのWebアプリケーション(Sevlet)でコンテキストパスを取得する方法(コードサンプル)を掲載しています。
このページでは、getContextPathメソッドを用いた環境に依存しないURLの書き方(コードサンプル)を掲載しています。
当サイトについて
Apache Tomcat
Apache HTTP Server
JSP/Servlet
基礎知識
アプリケーションコンテキスト / コンテキスト / コンテキストパス / コンテキスト名.xml / コンテキストルート / サーブレット / マイクロサービス / ルート
appBase属性 / ApplicationContext / getContextPath / JSP / Maven / PageContext / root / server.xml / Servlet / Spring Boot / Tomcat
サイト内のページ
Copyright (C) 2013-2023 コンテキストパスの設定の仕方. All Rights Reserved. Loarding…