【问题标题】:App context root path prepended to external link附加到外部链接的应用上下文根路径
【发布时间】:2014-12-19 16:33:56
【问题描述】:

在我的应用程序上注册的组织可以为其个人资料页面提供其外部网站 URL。显示指向其网站的链接时生成的 html 是 <a href=​"example.com" rel=​"nofollow">​example.com​</a>​(通过检查 chrome 中的页面确认)。将鼠标悬停在链接上或实际单击它时。该 url 显然被解释为相对,https://localhost:8443/MyWebApp/profile/ 被添加到它前面。

我是否必须检查并可能修改用户输入的链接,或者我的配置中可能存在导致此行为的某些内容?

编辑:有没有一种简单的方法来解决这个问题?比如一个jsp标签或者使用一个url重写器? (塔基)

【问题讨论】:

  • 您必须提供协议才能使其成为绝对 URL。

标签: java spring jsp href


【解决方案1】:

这是预期的行为。由于提供的 URL 不以协议(http、https、ftp 等)开头,因此它被认为是相对的,并且由于它不以 / 开头,因此它被认为是相对于当前 URL。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-15
    • 2012-06-13
    • 2011-02-05
    • 1970-01-01
    • 2017-11-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多