JSFページにコマンドボタンを作成したい。それを押すと、新しいページを開き、httpを使用して値を送信したいと思います。これをテストしましh:commnadButton
たが、機能していません。
<h:commandButton id="lnkHidden" value=" Edit User " action="EditAccountProfile.jsf">
<f:param name="id" value="#{item.userid}" />
</h:commandButton>
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は必要ありません。
参照: