h:outputLink到外部URL

时间:2015-05-23 12:59:11

标签: jsf

我有以下代码:

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

我想简单地链接到我在数据库中保存的外部URL。问题是它正确地采用了URL,但在URL之前它放置了网站的主要URL,见下文:

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

在数据库中它只是

www.chernomorebg.com

我尝试过正常的

<a href=""></a> 

标签但又没有成功。我正在使用Tomcat 8和PrimeFaces 5.1。

1 个答案:

答案 0 :(得分:1)

您离开了该网址中的前导http://,因此浏览器假设它是相对网址(指向当前网站上其他位置的内容的链接)。将URL http://www.chernomorebg.com存储在数据库中以解决此问题。

This page有关于此主题的更多信息。