Egy érvényes JSF alkalmazás érvényes Faces konfigurációval és szintaktikailag, valamint szemantikailag helyes JSP oldalakkal rendelkezik. A JSF eszközkészlet a WTP eszközkészlet támogatásával tervezési időben érvényesíti (amennyire lehet), hogy az alkalmazás végrehajtható legyen futtatáskor.
A böngésző alkalmazás csomópontjában válassza az "Érvényesítés" lehetőséget. Ez a művelet érvényesíteni fogja a projekt összes olyan erőforrását az összes "Kézi" érvényesítéshez engedélyezett érvényesítővel. A JSF alkalmazás perspektívából ez a következőket ellenőrzi:
A munkaterület érvényesítőinek eléréséhez: Ablak -> Beállítások...-> Érvényesítés
A sárgával jelölt érvényesítők azok, amelyek alkalmazhatók a JSF webalkalmazásra.
A faces konfigurációk érvényesítésekor csak azt ellenőrzi a rendszer, hogy az XML szintaktikailag megfelelő és hogy az adatok megfelelnek a faces konfigurációs sémának. A következő változatok szemantikai vizsgálatokat is fognak folytatni az egyes faces konfigurációs fájlokban és az összes faces konfigurációs fájlon egy alkalmazással.
A JSF nézet érvényesítő ellenőrzi, hogy a JSP oldalon az egyes címkékhez megadott attribútum értékek érvényesek-e. Ez a működés olyan további metaadatokra és osztályokra támaszkodik, amelyeket bedolgozószolgáltatók szolgáltatnak a címkekönyvtárak számára. A JSF eszközkészlet csoport érvényesítési támogatást biztosít a következőkhöz:
Ha probléma merül fel, akkor feljegyzésjelzők jelennek meg a vonalzókon, problémajelzők a probléma nézetben és hullámvonallal aláhúzásra kerülnek a problémás részek a forrásban. A hibák vörös színben jelennek meg és ki kell őket javítani, míg a sárgán megjelenő figyelmeztetések nem feltétlenül eredményeznek futási problémákat és néha figyelmen kívül hagyhatók.
Az érvényesítő ellenőrzi az attribútumértékeket kifejezésnyelvvel (EL) és anélkül. Ezek az ellenőrzésfajták eltérő módon kezeltek. A JSF EL azonosítására a "#{valamilyen kifejezés}" karaktersorozat szolgál az attribútumértékben.
Ha a JSF nézet érvényesítő engedélyezett, akkor az ellenőrzés nem csak Összeépítés és/vagy Kézi érvényesítés esetén megy végbe, hanem már gépeléskor. Mivel az EL ellenőrzése "költséges" lehet, ezért ezt a lehetőséget kikapcsolhatja külön is.
Az EL érvényesítő beállításainak eléréséhez: Ablak -> Beállítások... -> Web és XML -> JavaServer Faces eszközök -> Érvényesítés
JSF JSP forrásszerkesztés
JSF alkalmazáskonfiguráció
JavaServer Faces specifikáció
Címkekönyvtár támogatás
JSF függvénytárak