1

JSFのFlashクラスのjavadocsから:

Flashの概念はRubyonRailsから採用されており、facesライフサイクルによって生成されたユーザービュー間で一時オブジェクトを渡す方法を提供します。Railsの場合と同様に、フラッシュ内の1つの場所はすべて、同じユーザーセッションで遭遇した次のビューに公開されてからクリアされます。「次のビュー」は前のビューと同じビューIDを持つ場合があることに注意してください。

Flash上記の段落は、スコープをスコープと同一視していませんsessionか?そうでない場合、私は何が欠けていますか?

PS:コンセプトはRuby On Railsから借用されているので、ここにそのタグを追加しました。

4

1 に答える 1

2

同じユーザーセッションで遭遇した次のビューに公開されてから、クリアされます。

強調されている部分は違いです。セッションスコープに何かを入れた場合、それを削除しない限り(またはセッションが終了しない限り)そこに残ります。フラッシュスコープに何かを入れると、次のビューがレンダリングされると(またはセッションが終了すると)自動的に削除されます。

于 2012-10-28T16:28:11.100 に答える