0

我对 Seam 很陌生,只是习惯了可用的不同组件。我想知道在这种情况下我应该使用哪一个。

这个问题的答案解释了<h:outputLink>和之间的区别<h:commandLink><h:outputLink>它只生成带有 GET 请求的基本 HTML 链接标签,并<h:commandLink>通过点击事件提交 POST。

我只想将一个简单的 jQuery 单击事件附加到链接。我不希望链接重定向到任何地方或提交表单。我基本上想要 href="#" 的等价物(我知道 commandLink 生成 href="#" 但对于没有表单提交的简单链接来说似乎很笨拙)。但是<h:outputLink>除非我输入 value="#" (这看起来很老套),否则会隐式添加一个 href 值。

我想在这里使用什么组件?我似乎缺少一些非常基本的元素。

4

1 回答 1

2

(首先:<h:outputLink>and<h:commandLink>是标准的 JSF 组件,不是 Seam 框架的一部分。)在这种情况下,您可以只使用标准的 HTML 标签<a>,因为您似乎没有使用任何 JSF 特殊的东西。

于 2013-03-20T22:38:51.260 回答