我对Seam很新,我只是习惯了可用的不同组件。我想知道在这种情况下我应该使用哪一个。
this问题的答案解释了<h:outputLink>
和<h:commandLink>
之间的区别,<h:outputLink>
只生成了带有GET请求和<h:commandLink>
的基本HTML链接标记通过点击事件提交POST。
我只想将简单的jQuery点击事件附加到链接。我不希望链接重定向到任何地方或提交表单。我基本上想要相当于href =“#”(我知道commandLink生成href =“#”但是对于没有表单提交的简单链接来说它似乎很苛刻)。但是<h:outputLink>
隐含地添加了一个href值,除非我把value =“#”(这看起来像hacky)。
我想在这里使用哪个组件?我似乎错过了一些非常基本的元素。
答案 0 :(得分:2)
(首先:<h:outputLink>
和<h:commandLink>
是标准的JSF组件,不是Seam框架的一部分。)在这种情况下,您只需使用标准HTML标记<a>
,因为您似乎没有对JSF使用任何特殊的东西。