AWWW-1st3.6-w07.tresc-1.0-Slajd13

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Obiekty predefiniowane

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)


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