AWWW-1st3.6-w11.tresc-1.0-Slajd22

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Walidacja danych w JSF

Walidacja danych w JSF


JSF oferuje kilka możliwości w zakresie walidacji danych. Te możliwości to:

1. Walidacja ręczna, rozumiana jako walidacja w metodzie akcji komponentu Backing Bean. W tym wypadku twórca aplikacji koduje logikę walidacji, wymusza ponowne wyświetlenie formularza poprzez zwrócenie null w metodzie akcji oraz oprogramowuje wyświetlanie komunikatów o błędach walidacji.

2. Niejawna walidacja automatyczna, obejmująca wykorzystanie atrybutu REQUIRED znaczników komponentów i automatyczną walidację w ramach konwersji danych gdy wykorzystywane są w Backing Beans właściwości typów prostych np. int, double. W przypadku niewypełnienia obowiązkowego pola lub wprowadzenia wartości, dla której konwersja wartości się nie powiedzie, automatycznie nastąpi powrót do formularza wprowadzania danych. Komunikaty o błędach umieszcza się w formularzu za pomocą znacznika <h:message>.

3. Jawna walidacja automatyczna, poprzez użycie predefiniowanych walidatorów: walidatora długości <f:validateLength> lub walidatorów przedziałowych <f:validateDoubleRange>, <f:validateLongRange>. W przypadku błędu walidacji automatycznie nastąpi powrót do formularza wprowadzania danych. Komunikaty o błędach umieszcza się w formularzu za pomocą znacznika <h:message>.

4. Walidatory aplikacji (ang. custom validators), implementujące interfejs Validator, rejestrowane w faces-config.xml.


<< Poprzedni slajd | Spis treści | Następny slajd >>