JSF2 で新しい Flash スコープをテストしましたが、重大な問題が見つかったか、知識が不足しています。
ページを持つ:
<h:body>
Value in flash: #{flash.text}
<h:form>
<h:inputText value="#{flash.text}" />
<h:commandButton value="Test" /> <!-- Same behavior with faces redirect -->
</h:form>
</h:body>
シナリオがあります:
- 値「foo」を入力し、[テスト] をクリックします。
- 「Value in flash: foo」が表示されます
- 同じアドレスで新しいページを開く
- 「Value in flash:」が表示されます。
- 同じアドレスで別の新しいページを開く
- 'Value in flash: foo ' が表示されます <- IMHO これは間違っています!
再現性: Glassfish 3.1 および JBoss AS 7 で 100% テスト済み
おそらく同じ理由で別の問題:フラッシュからの JSF メッセージの削除
そう:
- JSF2フラッシュの望ましい動作ですか?
- これとフラッシュに関するその他の注目された問題に基づいて、参照フラッシュ実装は有害であると見なされるべきですか?