Jak z názvu vyplývá, v této fázi se provádí validace. Lokálně uložené hodnoty se porovnávají se zadanými požadavky validátorů zaregistrovaných na komponentách.
Pokud při validaci nastanou nějaké chyby, jsou chybové zprávy opět zařazeny do
FacesContextu
. Poté se přeskakuje zbytek cyklu a volá se
metoda renderResponse()
, jenž vykreslí znova stejnou stránku. Ta, za
předpokladu, že obsahuje tagy message
či messages
, zobrazí
chybové zprávy, které se během cyklu ve FacesContextu
nahromadily, včetně těch, které byly zařazeny v předchozí Apply Request Values fázi.
Pokud žádné chyby nenastaly, jsou opět všechny vyvolané události zaslány svým listenerům a přechází se k další fázi.