将HTTP地址显示为链接

时间:2013-11-14 16:09:10

标签: jsf arraylist hyperlink

我有List个http地址,我想将它们显示为链接,以便人们可以点击并转到该网站。

我正在尝试这样做,但它显示了http地址,但不是链接:

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

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

有什么问题?

1 个答案:

答案 0 :(得分:2)

<h:link outcome>采用JSF导航案例结果

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

或JSF视图ID,

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

但绝对不是外部网址,它会呈现为<span>而不是<a>

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

此故障也应记录在服务器日志中。至少,Mojarra用JSF1090警告做到了这一点。再次查看服务器日志:

  

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

请改用纯HTML <a>。您可以在其href属性中指定网址。

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