Latest web development tutorials

JSP ukryte obiekty

JSP ukryte obiekty JSP pojemnik jest przewidziany każdej stronie obiekty Java, programiści mogą wykorzystać je bezpośrednio, bez wyraźnego oświadczenia. JSP ukryte obiekty znane są również jako zmiennych predefiniowanych.

JSP obsługuje dziewięć ukrytych przedmiotów:

Przedmioty opis
prośba Przykłady klasy HttpServletRequest
odpowiedź Przykłady HttpServletResponse klasy
na zewnątrz Przykłady PrintWriter klasa służy do wyprowadzania wynik na stronie
sesja Klasa Przykłady HttpSession
aplikacja ServletContext instancją klasy, a aplikacja kontekstowa
config Klasa Przykłady ServletConfig
pageContext Przykłady PageContext klasy strona JSP zapewnia dostęp do wszystkich obiektów i przestrzeni nazw
strona Podobnie jak w przypadku klasy Javy w tym kluczowych
wyjątek Wyjątek klasy obiekt, który reprezentuje błąd wystąpił stronę JSP odpowiadający obiekt wyjątku

żądanie obiektu

javax.servlet.http.HttpServletRequest wniosek obiekt jest instancją klasy. Za każdym razem gdy klient zażąda strony JSP, silnik JSP stworzy nowy obiekt żądania do reprezentowania żądanie.

Żądanie Obiekt zapewnia szereg metod, aby uzyskać nagłówki HTTP, ciasteczek, metody HTTP i tak dalej.


obiekty odpowiedzi

Obiekt odpowiedzi javax.servlet.http.HttpServletResponse jest instancją klasy. Gdy serwer tworzy obiekty żądań jednocześnie stworzony w odpowiedzi na obiekcie odpowiedzi klienta.

Przedmioty reakcji są również określone w interfejsie moduł przetwarzania nagłówka HTTP. Poprzez ten obiekt, programiści mogą dodawać nowe pliki cookie, datownik, kod stanu HTTP, i tak dalej.


spośród obiektów

javax.servlet.jsp.JspWriter się obiekt jest instancją klasy, w odpowiedzi na pisemne zawartości obiektu.

Pierwotny obiekt klasy JspWriter zależności od tego czy w pamięci podręcznej stron do różnych instancji pracy. Można użyć 'false' atrybut = buforowane w dyrektywie strony łatwo wyłączyć buforowanie.

Klasa JspWriter zawiera większość metody klasy java.io.PrintWriter. Jednak JspWriter dodać kilka metod przeznaczonych do obsługi pamięci podręcznej i projektowania. Istnieje klasa JspWriter IOExceptions rzuci wyjątek, a PrintWriter nie.

Poniższa tabela zawiera listę ważnych metod użyjemy wyjście boolean, char, int, double, string, obiektu i innych rodzajów danych:

sposób opis
out.print (dataType dt) Wartość typu wyjście typu
out.println (dataType dt) Typ Typ wartości wyjściowej, a następnie owinąć
out.flush () Przepłukać strumienia wyjściowego

obiekty sesji

javax.servlet.http.HttpSession sesji Obiekt jest instancją klasy. I serwlet w obiekcie sesji ma takie samo zachowanie.

Celem sesji jest używane do śledzenia sesji między każde żądanie klienta.


obiekty aplikacji

obiekty aplikacji bezpośrednio pakowane ServletContext klasy serwletu obiekt jest instancją klasy javax.servlet.ServletContext.

Ten obiekt w całym cyklu życia strony JSP reprezentuje stronę JSP. Ten obiekt jest tworzony, gdy strona JSP jest inicjowany z wywołanie metody jspDestroy () został usunięty.

Dodając atrybuty do aplikacji, a następnie wszystkie elementy aplikacji internetowej Pliki JSP mogą uzyskać dostęp do tych właściwości.


obiekty konfiguracyjne

Obiekt config jest instancją klasy javax.servlet.ServletConfig bezpośrednio pakowany klasy ServletConfig sprzeciwia aplet.

Obiekt ten umożliwia programistom dostęp do parametrów inicjalizacji serwletu lub silnik JSP, takie jak ścieżki do plików.

Poniżej przedstawiono stosowanie obiekt konfiguracji, nie bardzo ważne, nie jest ona powszechnie stosowana:

config.getServletName();

Zwraca ona zawarta w <servlet-name> w nazwie serwletu, uwaga, <servlet-name> element jest zdefiniowany w pliku WEB-INF \ web.xml.


obiekty pageContext

Obiekt pageContext javax.servlet.jsp.PageContext jest instancją klasy, która reprezentuje całą stronę JSP.

Cel ten jest używany do dostępu do informacji na stronie głównej podczas filtrowania na większość szczegółów implementacyjnych.

Obiekt ten przechowuje referencje do obiektów żądania i odpowiedzi. obiekty aplikacji, obiekty konfiguracyjne, obiekty sesji, na obiekty mogą być uzyskane poprzez dostęp do właściwości obiektu.

Obiekt pageContext zawiera również instrukcje przekazywane do stron JSP, w tym pamięci podręcznej informacji, ErrorPage zawartości, zakresu widoku podobnego.

Klasa PageContext określa liczbę pól, włączając PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, APPLICATION_SCOPE. Zapewnia ona także ponad 40 rodzajów metod, pół odziedziczone z klasy javax.servlet.jsp.JspContext.

Jednym ze sposobów jest removeArribute (), która przyjmuje jeden lub dwa parametry. Na przykład, pageContext.removeArribute ( "attrName") Zdjąć cztery zakresu odpowiednich właściwościach, ale ta metoda jest tylko, aby usunąć następujące specyficzny zakres odpowiednich właściwościach:

pageContext.removeAttribute("attrName", PAGE_SCOPE);

obiekty strona

Ten cel jest odwołaniem do instancji widoku. Może to być postrzegane jako przedstawiciel strony JSP.

Strona celem jest synonimem tego obiektu.


obiekty wyjątków

okłady obiekt wyjątku wyrzucony wyjątek informacji z poprzedniej strony. Jest to często stosowane w celu generowania odpowiedniej odpowiedzi na błąd.