5

我的 JSP 页面包含:

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

视图/源显示值的“”。到目前为止我没有发现任何错误。

我的 web.xml 指定版本 2.5。

4

1 回答 1

11

如果您在 ROOT 上部署 webapp,它将为空。另请参阅它的javadoc(重点是我的):

获取上下文路径

java.lang.String getContextPath()

返回请求 URI 中指示请求上下文的部分。上下文路径始终位于请求 URI 的首位。路径以“/”字符开头,但不以“/”字符结尾。对于默认(根)上下文中的 servlet,此方法返回“”。容器不解码此字符串。

您确定您确实将其部署在上下文路径上吗?请注意,上下文路径不包含 URL 的方案/域部分,它是域相对 URL。

于 2012-07-20T14:34:02.833 回答