8

簡単な質問:

次のような HTML アンカーを作成する方法

<a id="organization" />

JSFで、例えば

<h:outputLink ... />

または別のJSFリンクコンポーネント?それはまったく可能ですか?

4

3 に答える 3

14

そのために使用できます<h:link>。そのid属性は と に<a id>なり<a name>ます。

<h:link id="organization" value="Organization" fragment="organization" />

次の HTML を生成します。

<a id="organization" name="organization" href="/currentcontext/currentpage.xhtml#organization">Organization</a>

しかし、ジャンプ先として JSF/HTML でプレーン<a>または偶数<span>またはを使用すること<div>は完全に合法です。

<span id="organization">Organization</span>

そこにジャンプするリンクを作成するには、<h:link fragment>なしで使用しますid:

<h:link value="Jump to organization" fragment="organization" />

生成された HTML は次のようになります。

<a href="/currentcontext/currentpage.xhtml#organization">Jump to organization</a>
于 2013-01-11T12:32:52.753 に答える
0

使わない理由

<h:outputLink value="www.yourweb/somePage#anchor" />

または、同じページにある場合

<h:outputLink value="#anchor" />    
于 2013-01-11T11:11:53.013 に答える
-1
<h:link value="test" outcome="icerik">
    <f:param name="id" value="#{icerik.id}" />
</h:link>

これはにリンクしicerik.xhtml?id=2、次のように見えます<a href="icerik.xhtml.?id=2">test</a>

于 2017-10-30T11:48:07.523 に答える