h:outputLink指向外部URL



我有以下代码:

<p>
    <b>Website: </b>
    <h:outputLink value="#{HOTEL.hotel.website}" target="_blank">
        <h:outputText value="#{HOTEL.hotel.website}" />
    </h:outputLink>
</p>

我想做的只是一个简单的链接到一个外部URL,我在我的DB持有。问题是,它正确地接受了URL,但在URL之前,它把网站的主URL,见下面:

http://localhost:8080/Hotels/faces/www.chernomorebg.com

在数据库中只有

www.chernomorebg.com

我试过用一个正常的

<a href=""></a> 

标签,但仍然没有成功。我使用Tomcat 8和PrimeFaces 5.1。

您在该url中省略了前面的http://,因此浏览器假定它是一个相对url(指向当前站点其他地方内容的链接)。将URL存储为http://www.chernomorebg.com在数据库中可以解决这个问题。

本页有关于这个主题的更多信息。

相关内容

  • 没有找到相关文章

最新更新