Et gyldigt JSF-program har en gyldig Faces-konfiguration og indeholder JSP-sider, der er syntaktisk og semantisk korrekte. JSF Tooling med støtte fra WTP Tooling kontrollerer på designtidspunktet på bedst vis, at programmet kan udføres ved runtime.
Vælg Validér fra programmets node i Explorer. Herved valideres alle ressourcerne i projektet vha. alle de validatorer, der er aktiveret for Manuel. Ud fra JSF-programperspektivet medfører det validering af følgende:
Sådan får du adgang til arbejdsområdets validatorer: Vindue -> Indstillinger...-> Validering
Validatorerne med gult er dem, som kan anvendes på JSF-webprogrammet.
På nuværende tidspunkt når en Faces-konfiguration valideres, kontrolleres kun, om XML'en er syntaktisk korrekt, og at dataene overholder Faces-konfigurationsskemaet. I fremtidige versioner vil semantikkontrol finde sted inden for en enkelt Faces-konfigurationsfil og på tværs af alle Faces-konfigurationsfiler inden for et program.
JSP-oversigtsvalidatoren kontrollerer, at de attributværdier, der er angivet på JSP-siden for bestemte koder, er gyldige. Denne funktionalitet er afhængig af, at yderligere metadata og klasser leveres af plugin-udbydere for kodebibliotekerne. JSF Tooling Team har stillet valideringsstøtte til rådighed for:
Hvis der er et problem, vises annotationsmarkeringer på linealerne, problemmarkeringer i oversigten Problemer og "bølgestreger" under problemerne i kilden. Fejl er markeret med rødt og skal løses, mens advarsler er gule, og de giver muligvis ikke runtime-problemer og kan i visse tilfælde ignoreres.
Validatoren kontrollerer attributværdier med og uden EL (Expression Language). Disse typer valideringer behandles forskelligt. JSF EL identificeres ved "#{et udtryk}" i attributværdien.
Hvis JSP-oversigtsvalidatoren er aktiveret, finder validering ikke blot sted på byggetidspunktet og/eller ved manuel validering, men også mens du skriver. Da validering af EL kan være "dyr", har du mulighed for at deaktivere indstillingen.
Sådan får du adgang til EL-validatorindstillingerne: Vindue -> Indstillinger... -> Web og XML -> JavaServer Faces-værktøjer -> Validering
Redigér JSF JSP-kilde
JSF-programkonfiguration
JavaServer Faces-specifikation
Støtte til kodebibliotek
JSF-biblioteker