我有以下代码:
<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
在数据库中可以解决这个问题。
本页有关于这个主题的更多信息。