2013-03-20 30 views
0

我对Seam很新,刚刚习惯了可用的不同组件。我想知道我应该为这种情况使用哪一个。要使用哪个Seam组件:<h:outputLink>或<h:commandLink>?

答案this问题解释<h:outputLink><h:commandLink>之间的差异,即<h:outputLink>产生只是一个基本的HTML链接标签用GET请求,并通过<h:commandLink>点击事件提交POST。

我只想将简单的jQuery点击事件附加到链接。我不希望链接重定向到任何地方或提交表单。我基本上需要相当于href =“#”(据我了解,commandLink会生成href =“#”,但对于没有表单提交的简单链接来说,它显得过于沉重)。但<h:outputLink>隐含增加了一个href值,除非我把value =“#”(这看起来很乱)。我想在这里使用什么组件?我似乎错过了一些非常基本的元素。

回答

2

(第一:<h:outputLink><h:commandLink>是标准的JSF组件,而不是Seam框架的一部分),在这种情况下,你可以使用标准的HTML标签<a>,因为你似乎没有使用什么特别的JSF。

相关问题