简单问题:
如何创建像
这样的HTML锚点<a id="organization" />
JSF ,例如
<h:outputLink ... />
或其他JSF链接组件? 有可能吗?
答案 0 :(得分: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>
但仅使用普通<a>
甚至<span>
或<div>
在JSF / HTML中作为跳转目标是完全合法的。
<span id="organization">Organization</span>
要创建跳转到该链接的链接,请使用不<h:link fragment>
的{{1}}:
id
生成的HTML将如下所示:
<h:link value="Jump to organization" fragment="organization" />
答案 1 :(得分:0)
为什么不使用
<h:outputLink value="www.yourweb/somePage#anchor" />
或者如果它在同一页面上
<h:outputLink value="#anchor" />
答案 2 :(得分:-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>