1

私はいくつかListの http アドレスを持っており、それらをリンクとして表示して、人々がクリックして Web サイトにアクセスできるようにしたいと考えています。

私はこのようにしようとしていますが、httpアドレスは表示されますが、リンクとしては表示されません:

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

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

どうしたの?

4

1 に答える 1

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 のナビゲーション ケースが解決されていません。

<a>代わりにプレーンな HTMLを使用してください。href属性で URL を指定できます。

<a href="#{uri}">#{uri}</a>
于 2013-11-14T16:12:36.237 に答える