Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 32847|Odpowiedź: 2

[Źródło] Interfejsy ServletRequest i HttpServletRequest w Javie

[Skopiuj link]
Opublikowano 26.10.2021 15:58:25 | | | |
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.






Poprzedni:Docker wdraża aplikacje wojenne na kontenerach Tomcat
Następny:Przetestuj podstawowe parametry swojego serwera Linux jednym kliknięciem
 Ziemianin| Opublikowano 27.10.2021 14:16:11 |
Pobierz informacje z nagłówka żądania

Opublikowano 29.10.2021 23:41:48 |
Minął kolejny tydzień。。。。。
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com