AWWW-1st3.6-w07.tresc-1.0-Slajd7
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Dyrektywy
Dyrektywy kontrolują sposób translacji strony JSP do wynikowego serwletu. Dyrektywy umieszczone są w znacznikach <%@ %>. Dostępne są trzy dyrektywy:
1. <%@ include %>: umożliwia dołączenie zewnętrznego pliku, najczęściej zawierającego współdzielony kod, zaleca się, aby dołączane pliki miały rozszerzenie *.jspf (JSP Fragment), adres pliku podawany jest w atrybucie file .
2. <%@ page %>: kontroluje różne ustawienia strony za pomocą następujących atrybutów:
- import: oddzielone przecinkami nazwy klas do zaimportowania
- contentType: wartość nagłówka HTTP specyfikującego typ MIME odpowiedzi
- errorPage: nazwa strony JSP, która powinna zostać załadowana w przypadku wystąpienia błędu
- isErrorPage: flaga oznaczająca, że dana strona JSP służy do obsługi błędów
- info: łańcuch znaków dodatkowo opisujący stronę
- buffer: specyfikacja rozmiaru bufora (można podać wartość none)
- session: flaga informująca czy klient HTTP musi się znajdować w sesji w celu oglądania strony JSP
- autoFlush: flaga określająca czy bufor zostanie automatycznie wyczyszczony po wypełnieniu
- extends: nazwa klasy, z której dziedziczy serwlet wynikowy
- isThreadSafe: flaga określająca czy strona JSP może być bezpiecznie wykonana w środowisku wielodostępnym
- isELEnabled: flaga określająca czy strona JSP może korzystać z języka wyrażeń EL
3. <%@ taglib %>: wskazanie na użyte biblioteki znaczników, wyspecyfikowane za pomocą atrybutów prefix i uri