5

私のJSPページには以下が含まれています:

<script>
    var bt_wd40_appurl = "${pageContext.request.contextPath}";
</script>

ビュー/ソースには、値として "" が表示されます。これまでに見つかったエラーはありません。

私の web.xml はバージョン 2.5 を指定します。

4

1 に答える 1

11

ROOT に webapp をデプロイした場合は空になります。そのjavadocも参照してください(強調鉱山):

getContextPath

java.lang.String getContextPath()

リクエストのコンテキストを示すリクエスト URI の部分を返します。コンテキスト パスは常に要求 URI の最初に来ます。パスは「/」文字で始まりますが、「/」文字で終わりません。デフォルト (ルート) コンテキストのサーブレットの場合、このメソッドは "" を返します。コンテナはこの文字列をデコードしません。

コンテキスト パスにデプロイしたこと確かですか? コンテキスト パスには URL のスキーム/ドメイン部分が含まれていないことに注意してください。これはドメイン相対 URL です。

于 2012-07-20T14:34:02.833 に答える