AWWW-1st3.6-w11.tresc-1.0-Slajd16
Backing Bean dla formularza logowania (1/2)
Na slajdzie pokazano przykład komponentu Backing Bean dla strony logowania. Kod źródłowy klasy komponentu został zawarty w pliku Login.java. Jest to klasyczna klasa JavaBean, określana również jako POJO (ang. Plain Old Java Object), zawierająca właściwości reprezentujące zawartość pól formularza i metody setXXX/getXXX dostępu do nich. Klasa Backing Bean nie musi dziedziczyć z żadnej konkretnej klasy bibliotecznej (inaczej niż przy tworzeniu klasy dla Form Bean w Struts).
Aby instancja komponentu była tworzona automatycznie przy odwołaniu do strony, komponent musi być skonfigurowany jako managed bean w pliku konfiguracyjnym faces-config.xml, co ilustruje fragment zawartości pliku u dołu slajdu. Komponentowi została nadana nazwa logiczna „loginBean” (1) i zasięg żądania (2). Zazwyczaj najbardziej odpowiednim zasięgiem dla Backing Beans jest zasięg żądania, obejmujący bieżącą stronę i stronę, do której nastąpi przekierowanie w wyniku nawigacji.