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

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Unified Expression Language

Unified Expression Language


W JSP od wersji 2.0 dostępny jest język wyrażeń ułatwiający dostęp do właściwości obiektów dostępnych z poziomu strony JSP. Dla technologii JSF opracowano identyczny składniowo język, ale dodatkowo umożliwiający zapis danych i wywoływanie metod na rzecz obiektów dostępnych ze strony. Ze względu na inne znaczenie tych samych wyrażeń, dla języka wyrażeń JSF ustalono inny prefiks: # zamiast $. Wyrażenia z prefiksem # na stronach JSF używane są tylko w atrybutach znaczników JSF i służą do dostępu do managed beans i obiektów w zasięgach request, session i application.

W specyfikacji Java EE 5 oba języki połączone zostały w jeden zunifikowany język Unified Expression Language (Unified EL) z zachowaniem odmiennych prefiksów zależnych od zastosowania wyrażeń. Notacja ${...} oznacza wyrażenia wartościowane natychmiastowo i jest wykorzystywana w JSP do odczytu właściwości obiektów. Notacja #{...} oznacza wyrażenia wartościowane z opóźnieniem i jest wykorzystywana w JSF do odczytu i ustawiania właściwości obiektów oraz wywoływania metod na rzecz obiektów.


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