AWWW-1st3.6-w05.tresc-1.0-Slajd22
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Interfejs HttpServletResponse
Drugim argumentem metody doGet() lub doPost() jest obiekt response, reprezentujący odpowiedź HTTP. Obiekt reponse implementuje metody zgodne z interfejsem HttpServletResponse. Najważniejsze z nich zostały przedstawione na slajdzie. Ich znaczenie jest następujące:
- void addCookie(c) - umieszcza w nagłówku odpowiedzi HTTP zmienną Cookie,
- void addHeader(n,v) - dołącza pole nagłówka do odpowiedzi HTTP; jeżeli takie pole zostało już dołączone wcześniej, to staje się wielowartościowym,
- void sendError(v) - określa kod zwrotny odpowiedzi HTTP,
- void sendRedirect(url) - wysyła kod zwrotny 302 (Moved Temporarily), powodujący przekierowanie klienta HTTP pod nowy adres URL,
- void setHeader(n,v) - nadaje wartość wskazanemu polu nagłówka odpowiedzi HTTP, nadpisując ew. wartość dotychczasową,
- PrintWriter getWriter() - zwraca obiekt wyjściowego strumienia alfanumerycznego, poprzez który zostanie przekazana treść ciała odpowiedzi HTTP; może służyć np. do wysłania dokumentu HTML
- ServletOutputStream getOutputStream() - zwraca obiekt wyjściowego strumienia binarnego, poprzez który zostanie przekazana treść ciała odpowiedzi HTTP; może służyć np. do wysłania obrazu GIF
- void flushBuffer() - wymusza wysłanie buforowanej odpowiedzi HTTP do klienta HTTP; jeśli ta metoda nie zostanie wywołana, wtedy odpowiedź zostanie wysłana po zakończeniu metody doGet() lub doPost().
Opis pozostałych metod interfejsu HttpServletResponse znajduje się w dokumentacji Java EE SDK.