AWWW-1st3.6-w07.tresc-1.0-Slajd13
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Obiekty predefiniowane
JSP dostarcza wielu predefiniowanych obiektów, które ułatwiają pisanie skryptletów. Obiekty predefiniowane są tworzone i inicjalizowane automatycznie.
- config: obiekt jest instancją klasy javax.servlet.ServletConfig i umożliwia przede wszystkim odczytywanie parametrów inicjalizacyjnych zapisanych w pliku deskryptora instalacji web.xml za pomocą metody config.getInitParameter()
- request: obiekt jest instancją klasy javax.servlet.http.HttpServletRequest i zawiera całe żądanie HTTP otrzymane od klienta, obiekt umożliwia m.in. odczytywanie parametrów przesyłanych do dokumentu JSP lub odczytywanie nagłówków żądania
- response: obiekt jest instancją klasy javax.servlet.http.HttpServletResponse i reprezentuje całą odpowiedź przesyłaną do klienta HTTP w odpowiedzi na otrzymane żądanie, obiekt umożliwia m.in. dodawanie i modyfikację nagłówków HTTP, dodawanie ciasteczek, itp.
- session: obiekt jest instancją klasy javax.servlet.http.HttpSession i reprezentuje sesję HTTP tworzoną automatycznie przy każdym odwołaniu do dokumentu JSP, obiekt umożliwia odczytywanie i zapisywanie zmiennych widocznych w kontekście bieżącej sesji
- application: obiekt jest instancją klasy javax.servlet.ServletContext i reprezentuje cały kontekst aplikacji internetowej postrzegany przez serwlet wynikowy, odwołania do obiektu application odpowiadają wołaniu ServletConfig.getServletContext() w serwlecie wynikowym
- pageContext: obiekt jest instancją klasy javax.servlet.jsp.PageContext i reprezentuje cały kontekst pojedynczej strony JSP, w tym wszystkie obiekty predefiniowane dostępne na stronie, metody do przekierowywania i włączania innych zasobów aplikacyjnych, oraz metody do odczytywania i zapisywania zmiennych widocznych w zasięgu bieżącej strony
- out: obiekt jest instancją klasy javax.servlet.jsp.JspWriter i reprezentuje strumień wyjściowy będący odpowiedzią wysyłaną do klienta HTTP, obiekt out łączy funkcjonalność klas java.io.PrintWriter i java.io.BufferedWriter i umożliwia generowanie odpowiedzi zarówno z wykorzystaniem buforowania jak i w sposób bezpośredni
- page: obiekt reprezentuje serwlet wynikowy dla bieżącej strony JSP (odpowiednik referencji this w języku Java)