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

标签 java jsp tomcat servlets anchor

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

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

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

我的 anchor 标签试图转到 http://localhost:8084/MyWebPage/www.google.com而不是 www.google.com。

我在这里错过了什么?

提前致谢。

最佳答案

你错过了 scheme .添加它:

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

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

关于java - 为什么我的 anchor 标记在我指定的路径之前包含我的请求上下文路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3773980/

相关文章:

Java lambda 返回一个 lambda

java - ejb3.0表未映射

tomcat抛出的java.lang.StackOverflowError

java - 您使用 JSF 成功开发过高负载 Web 应用程序吗?

azure - 无法使用 Microsoft Azure 负载平衡器对 tomcat 进行负载平衡

tomcat - JSF 2 自定义 404 错误页面不会与具有配置的 facelet 扩展的不存在页面一起显示

java - 动态创建 .class 文件

java - 使用JAVA编写的自定义算法加密网页字段

javascript - Log4JavaScript服务器端接收

Tomcat 7 : automatically redirect https requests to port 8443