Interfejs ServletRequest
Gdy klient wysyła żądanie do serwera WWW, kontener servlet tworzy obiekty ServletRequest i ServletResponse i przekazuje je jako parametry do metody service() servletu. Obiekt żądający zapewnia dostęp do żądanych informacji, takich jak nagłówek i treść żądanych danych.
Ten interfejs służy do przesyłania danych od klienta do servletu żądania usługi. Zdefiniuj obiekt, który dostarcza informacje o żądaniu po stronie klienta do servletu. Kontener servleta tworzy obiekt ServletRequest i przekazuje go jako parametr do metody serwisowej servletu. Dane dostarczane przez obiekt ServletRequest obejmują nazwy i wartości parametrów, atrybuty oraz strumienie wejściowe. Rozszerzenie interfejsu ServletRequest może dostarczyć dodatkowe dane specyficzne dla protokołu.
Interfejs ServletRequest
- getAttribute(String): Zwraca wartość żądanej nazwy własności, lub null, jeśli ta właściwość nie istnieje.
- getAttributeNames(): Zwraca listę nazw właściwości zawartych w tym żądaniu.
- getCharacterEncoding(): Zwraca kodowanie zestawu znaków wprowadzone dla tego żądania.
- getContentLength(): Zwraca rozmiar żądanych danych jednostki, lub -1, jeśli jest nieznany.
- getContentType(): Zwraca typ mediów internetowych żądających danych podmiotów, lub null, jeśli nie jest znany.
- getInputstream(): Zwraca strumień wejściowy, który odczytuje dane binarne z ciała żądania.
- getParameter(String): Zwraca ciąg zawierający unikalną wartość dla określonego parametru, a jeśli parametr nie istnieje, zwraca wartość null.
- getParameterNames(): Zwraca nazwę parametru tego żądania w postaci enum ciągu oraz pustego enuma, jeśli nie ma parametrów lub strumień wejściowy jest pusty.
- getParametryWartości(String): Zwraca wartość żądanego parametru jako tablicę ciągów znaków lub null, jeśli nazwany parametr nie istnieje.
- getProtocol(): Zwraca żądany protokół i wersję jako <protocol>ciąg znaków w postaci /<główna wersja>.<wersja minor>.
- getReader(): Zwraca czytnik bufora, który odczytuje tekst z treści żądania.
- getRealPath(String): Stosuje regułę aliasu do określonej ścieżki wirtualnej i zwraca odpowiadającą ścieżkę rzeczywistą, zwracając null, jeśli konwersja nie może zostać przeprowadzona z jakiegoś powodu.
- getRemoteAddr(): Zwraca adres IP proxy, który wysłał żądanie.
- getRemoteHost(): Zwraca w pełni kwalifikowaną nazwę hosta proxy, który wysłał żądanie.
- getScheme(): Zwraca schemat URL użytego w tym żądaniu.
- getServerName(): Zwraca nazwę hosta serwera, który otrzymał żądanie.
- getServerPort(): Zwraca numer portu, który otrzymał to żądanie.
- setAttribute(String, Object): Przechowuje właściwość w kontekście żądania; Te właściwości będą resetowane między żądaniami.
Interfejs HttpServletRequest
Rozszerza interfejs ServletRequest, aby dostarczać informacje o żądaniach dla serletów HTTP. Kontener servletu tworzy obiekt HttpServletRequest i przekazuje go jako parametr do metody serwisu serletu (doGet, doPost itd.).
Interfejs HttpServletRequest
- getContextPath(): Zwraca część URI żądania, która wskazuje kontekst żądania.
- getCookies(): Zwraca tablicę zawierającą wszystkie obiekty ciasteczkowe, które klient przesłał wraz z tym żądaniem.
- getQuesryString(): Pomaga zwrócić ciąg zapytania zawarty w URL żądania po ścieżce.
- getSession(): Zwraca aktualną HttpSession powiązaną z tym żądaniem.
- getMethod(): Zwraca nazwę metody HTTP, która wykonywała to żądanie.
- getPart(Nazwa ciągu tekstu): Pomaga zdobyć części o nazwie nadanej.
- getPathInfo(): Zwraca wszelkie dodatkowe informacje o ścieżce powiązanej z adresem URL.
- getServletPath(): Pomaga zwrócić część URL-u żądania, która wywołała servlet.
|