2013-11-14 75 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