AWWW-1st3.6-w08.tresc-1.0-Slajd6
Znacznik <jsp:useBean>
Znacznik <jsp:useBean> umożliwia wykorzystanie komponentu JavaBean w stronie JSP. Znacznik umożliwia pozbycie się dużej części skryptletów ze strony JSP, co zwiększa jej czytelność i prostotę. Znacznik wymaga podania unikalnego identyfikatora, pod którym komponent będzie widziany na stronie JSP, oraz nazwy klasy stanowiącej implementację komponentu i zasięgu widoczności komponentu. Nazwa klasy musi być w pełni kwalifikowana (tzn. musi obejmować także pełną nazwę pakietu). Komponent może być widoczny w ramach czterech zasięgów widoczności: bieżącej strony (page), bieżącego żądania (request), bieżącej sesji (session), lub globalnie (application). Znacznik <jsp:useBean> w pierwszej kolejności sprawdza, czy w podanym zasięgu widoczności występuje już komponent z danej klasy. Jeśli tak, to istniejący komponent zostaje ponownie wykorzystany, jeśli nie, tworzony jest nowy komponent. Właśnie ta cecha powoduje, że komponenty JavaBean można wykorzystać do "przenoszenia" danych między kolejnymi stronami JSP lub serwletami i dokumentami JSP, co ilustruje kolejny przykład.