JSF 1.x でコンポーネントを作成しました。このコンポーネントには次のようなコマンド ボタンがあります。
<h:commandButton ... action="#{templateController.next}" />
templateController は EL バインディングとして渡され、特定のインターフェイスを実装する任意のオブジェクトにすることができます。next() の一般的な実装は、コードを実行してから空の文字列を返すだけで、同じページが更新されました。
public String next() {
.....
return "";
}
今、私はそのコンポーネントを JSF 2 に移植しようとしています。私の問題は、空の文字列によって同じページが更新されなくなり、代わりに、フレームワークが「.jsf」というページにリダイレクトしようとすることです。 jsf を結果がどうであれ。私の質問は、現在のページを更新する結果を返す方法です。私のコンポーネントは汎用的であり、それが使用されるページの名前を事前に知りません。
ありがとう