私のJSPページには以下が含まれています:
<script>
var bt_wd40_appurl = "${pageContext.request.contextPath}";
</script>
ビュー/ソースには、値として "" が表示されます。これまでに見つかったエラーはありません。
私の web.xml はバージョン 2.5 を指定します。
ROOT に webapp をデプロイした場合は空になります。そのjavadocも参照してください(強調鉱山):
getContextPath
java.lang.String getContextPath()
リクエストのコンテキストを示すリクエスト URI の部分を返します。コンテキスト パスは常に要求 URI の最初に来ます。パスは「/」文字で始まりますが、「/」文字で終わりません。デフォルト (ルート) コンテキストのサーブレットの場合、このメソッドは "" を返します。コンテナはこの文字列をデコードしません。
コンテキスト パスにデプロイしたことは確かですか? コンテキスト パスには URL のスキーム/ドメイン部分が含まれていないことに注意してください。これはドメイン相対 URL です。