Java コードからの投稿アクションで JSF ページを更新したいと思います。
@POST @Consumes(MediaType.APPLICATION_JSON)
public String handlePostRequest(String payload) {
//some code
//here resfresh the JSF
}
その方法を知っていますか?
ありがとう !
マネージド Bean にメソッドを追加します。null を返すようにします。メソッドを呼び出します。これにより<h:commandButton /> or <h:commandLink />
、ページが更新されます。
これは非常に簡単です。JSF ページを作成するには、次のものが必要です。
<h:form />
: ページコードを含める<h:commandButton />
: リクエストをサーバーに送信します更新するには:
次の方法でボタンを宣言します。
<h:commandButton action="#{myBean.refreshAction}" value="Refresh Action" />
MyBean#refreshAction
メソッドが空の文字列をサーバーに返すとき、つまりコマンド ボタンのイベントを起動すると、ページが更新されます。