0

私はSeamを初めて使用し、利用可能なさまざまなコンポーネントに慣れてきました。この状況でどちらを使うべきか疑問に思います。

この質問への回答は、との違いを説明しています<h:outputLink>。これは、GETリクエストで基本的なHTMLリンクタグを生成<h:commandLink>し、クリックイベントを介してPOSTを送信します。<h:outputLink><h:commandLink>

単純なjQueryクリックイベントをリンクに添付したいだけです。リンクをどこかにリダイレクトしたり、フォームを送信したりしたくありません。基本的にhref="#"と同等のものが必要です(commandLinkがhref = "#"を生成することは理解していますが、フォームを送信しない単純なリンクでは手間がかかるようです)。しかし<h:outputLink>、value = "#"(ハッキーのようです)を入れない限り、暗黙的にhref値を追加します。

ここで使用したいコンポーネントは何ですか?非常に基本的な要素が欠けているようです。

4

1 に答える 1

2

(最初:<h:outputLink><h:commandLink>は標準の JSF コンポーネントであり、Seam フレームワークの一部ではありません。) この場合、<a>JSF に特別なものを使用していないように見えるため、標準の HTML タグ を使用できます。

于 2013-03-20T22:38:51.260 に答える