0

JSFファイルのcommandLink-Tagに「ajaxexecute」タグが埋め込まれています。これは非常にうまく機能します。

私の問題:Get-Requestを使用してこのajax-callを直接実行したいのですが、これまでのところ、パラメーターなしで1つのhtml-file(index.html)のみを使用しています。

url / get-parametersを使用してAJAXタグを直接呼び出す方法はありますが、jsfにajaxタグを保持しますか?

みんなありがとう

4

1 に答える 1

2

質問のタイトル「JSFでAjax-callにリダイレクトする方法」の質問に答えるには?faces-redirect=true、ナビゲーションケースの結果に追加するだけです。

public String submit() {
    // ...

    return "index?faces-redirect=true";
}

質問本文の質問「Get-Requestを使用してこのajax-callを直接実行したい」に答えるには、POSTコマンドリンクを通常のGETリンクに置き換える<h:link><h:outputLink>、パラメーターをとして渡します<f:param>

<h:link value="link" outcome="index">
    <f:param name="foo" value="bar" />
</h:link>

<f:viewParam>それらは、またはによってターゲットページで収集および処理できます@ManagedProperty

于 2012-05-03T13:35:45.667 に答える