1

JSFページにコマンドボタンを作成したい。それを押すと、新しいページを開き、httpを使用して値を送信したいと思います。これをテストしましh:commnadButtonたが、機能していません。

<h:commandButton id="lnkHidden" value=" Edit User " action="EditAccountProfile.jsf">
 <f:param name="id" value="#{item.userid}" />
</h:commandButton>
4

1 に答える 1

4

h:commandButtonフォームを送信するためのもので、通常はサーバーでアクションを実行します。

h:button簡単なナビゲーションに使用:

<h:button id="lnkHidden" value=" Edit User " outcome="EditAccountProfile.jsf">
 <f:param name="id" value="#{item.userid}" />
</h:button>

これにより、通常のHTMLが生成され、<input type="button" onclick="window.location.href=/correct/path/to/EditAccountProfile.jsf" />HTTPPOSTは必要ありません。

参照:

h:commandLinkの代わりにh:outputLinkを使用する必要があるのはいつですか?

于 2012-07-26T13:25:11.947 に答える