2

stackoverflow でいくつかの質問と回答を読んだ後 (このViewParam vs @ManagedProperty(value = "#{param.id}")のように)、 Bean および ajax イベントで使用viewParamする可能性についてはわかりません。@RequestScoped@BalusCの回答でわかるように:

@RequestScoped Bean で使用できますが、必要な場合は Bean が @ViewScoped である必要があります。

f:viewParamビーンで使用すると@RequestScoped同時に、検証が失敗した後もビューパラメーターを保持することは可能だと思います。つまり、@ViewScopedビーンはまったく必要ありません。

おそらく@ViewScopedbean を使用する必要性は、この仕様の問題と関係があるのではないでしょうか? http://java.net/jira/browse/JAVASERVERFACES-1532

その問題によると、ソリューションは JSF 2.2 でのみ利用可能になります。

4

0 に答える 0