JavaServer Faces
|
||
|
||
|
Managed BeansManaged Beans pelnią tę samą rolę co łącznie StrutsAction i StrutsForm, dzięki temu nie musimy się plątać w zbyt skomplikowanym środowiku. Każda interesująca nas akcja jest zamapowana w pliku konfiguracyjnym i ewentualnie wspierana przez Managed Beana. Oczywiście mamy do czynienia ze zwykłym beanem więc stostują sie podstawowe zasady dotyczące tej kategorii.Mapowanie beanów odbywa sie w pliku faces-config.xml, w zależności od potrzeb możemy nadać mu różną żywotność: session, request, application itp.
<managed-bean>
Istnieje również możliwość wywołania akcji z Managed Beana, warunkiem jest aby zwracał on Stringa, reprezentującego jakąś akcję:
<h:commandButton value="Submit" action="#{pesel.checkPesel}"/>
Jedną z opcji jest możliwość używania "bardziej niskopoziomowych" obiektów takich HttpServletRequest czy
HttpSession. Dokonujemy tego używając obiekt FaceContext.
public String spanishLanguage() {
|
|
JavaServer Faces
|