JSFのフェーズ

JSFのフェーズ

JSFを理解する上で欠かせない概念としてフェーズがある。リクエストからレスポンスまでの一連の流れを表現するもので、6つのフェーズで構成される。
*1

ただ、すべてがそんなに新しい概念というわけではなく、StrutsでいうところのrequestProcessorのpopulateやvalidate等を順序づけて、フェーズ名をつけたと考えた方が理解しやすい。

注意すべきはUIツリーコンポーネントツリーの存在だ。validationを行うにもManagedBean(時にBackingBeanと呼ばれる)を対象に行われるのではなくUIツリーコンポーネントを対象に行われる。

従ってManagedBeanのフィールドを使ってカスタムの相関チェックを行う場合などは注意が必要。