タイトル: コンテキストパスの取得
SEOタイトル: JSPでコンテキストパスを取得する方法
JSPでコンテキストパスを取得したいときは、${pageContext.request.contextPath} を使うのが基本です。
アプリケーションをルート以外に配置している場合でも、固定パスを書かずにリンクやフォームの送信先を組み立てられます。
基本の書き方
${pageContext.request.contextPath}
使用例
ユーザー一覧
使う場面
- JSP内のリンク先を環境に依存させたくないとき
- 開発環境と本番環境でアプリの配置先が違うとき
- サブディレクトリ配下にデプロイしているとき
注意点
- ルート直下に配置している場合は空文字になることがある
- JavaScriptへ埋め込むときは、クォートの付け方を崩さない
- JSTLやSpringタグと組み合わせる場合も、まずは基準となるパスを意識する