为什么我的锚标记在我指定的路径之前包含我的请求上下文路径?

发布于 2024-09-24 12:55:36 字数 536 浏览 3 评论 0原文

我将 Apache Tomcat 6.0.26 与 java servlet 和 JSP 一起使用。

每当我尝试链接到外部网站时,我的锚标记始终在外部链接之前包含我的请求上下文路径。例如,如果我的上下文路径是 http://localhost:8084/MyWebPage/ 并且我正在尝试通过此标记链接到 www.google.com:

<a href="www.google.com">Google</a>

我的锚标记尝试转到 http:// localhost:8084/MyWebPage/www.google.com 而不是 www.google.com。

我在这里缺少什么?

提前致谢。

I'm using Apache Tomcat 6.0.26 with java servlets and JSPs.

Whenever I'm trying to link to an external website, my anchor tags always contain my request context path before the external link. For example if my context path is http://localhost:8084/MyWebPage/ and I'm trying to link to www.google.com via this tag:

<a href="www.google.com">Google</a>

My anchor tag tries to go to http://localhost:8084/MyWebPage/www.google.com instead of www.google.com.

What am I missing here?

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

靑春怀旧 2024-10-01 12:55:36

您缺少方案。添加它:

<a href="http://www.google.com">Google</a>

它使链接绝对。现在您已经有了一个相对于当前请求 URL 的相对链接,并且其行为符合规范。

You're missing the scheme. Add it:

<a href="http://www.google.com">Google</a>

It makes the link absolute. Right now you've a relative link which is relative to the current request URL and its behaviour is as per the specification.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文