AWWW-1st3.6-w05.tresc-1.0-Slajd17
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Interfejs HttpServletRequest
Metoda doGet() serwletu otrzymuje dwa obiektowe argumenty: request i response. Obiekt request reprezentuje żądanie HTTP, a obiekt response - odpowiedź HTTP. W pierwszej kolejności omówimy strukturę obiektu request.
Obiekt request implementuje metody zgodnie z interfejsem HttpServletRequest. Najważniejsze z nich zostały przedstawione na slajdzie. Ich znaczenie jest następujące:
- Cookie[] getCookies() - udostępnia tablicę zmiennych Cookies przekazanych przez klienta HTTP,
- String getHeader(n) - udostępnia wartość wskazanego pola nagłówka żądania HTTP,
- String getMethod() - wskazuje komendę HTTP użytą w żądaniu, np. GET, POST,
- String getRemoteUser() - zwraca nazwę, pod jaką użytkownik końcowy został uwierzytelniony,
- HttpSession getSession() - odczytuje lub tworzy obiekt aktualnej sesji (sesjami serwletów zajmiemy się w dalszej części wykładu),
- String getParameter(n) - odczytuje wartość wskazanego parametru żądania HTTP,
- String getRemoteAddr() - zawiera adres IP komputera, z którego pochodzi żądanie HTTP.
Opis pozostałych metod interfejsu HttpServletRequest znajduje się w dokumentacji Java EE SDK.