2013-11-14 50 views
1

我有一个List的http地址,我想将它们显示为链接,以便人们可以点击并访问该网站。显示HTTP地址作为链接

我试图像这样做,但它显示了HTTP地址,但不能作为链接:

Links Relacionados 
     <br /> 
     <a4j:repeat value="#{pesquisaBean.selectedDocument.seeAlso}" var="uri" > 

      <h:link value="#{uri}" outcome="#{uri}" /> 
      <br /> 
     </a4j:repeat> 

什么问题?

+0

如果他们是外部链接,请使用'h:outputLink' –

回答

2

<h:link outcome>它可以是一个JSF导航情况下的结果,

<h:link ... outcome="nextpage" /> 

或JSF视图ID,

<h:link ... outcome="/nextpage.xhtml" /> 

但是绝对不是外部URL,这将呈现为<span>代替<a>

<h:link ... outcome="http://stackoverflow.com" /> <!-- Fail. --> 

这个故障也应该记录在服务器日志中。至少,Mojarra通过JSF1090警告来做到这一点。请再次查看您的服务器日志:

警告:JSF1090:导航案例未解析组件j_idt7。

改为使用纯HTML <a>。您可以在其href属性中指定URL。

<a href="#{uri}">#{uri}</a> 
+0

谢谢!!!!!!!!! – Luciane

+0

不客气。 – BalusC