Sobes.tech
Middle
123
questionbank

Для чего нужен интерфейс ServletResponse?

Ответ от нейросети

sobes.tech AI

Интерфейс ServletResponse используется для отправки ответа клиенту (браузеру) из сервлета. Он предоставляет методы для:

  • Установки типа содержимого (MIME type) ответа.
  • Установки кодировки символов.
  • Записи тела ответа в поток вывода.
  • Установки HTTP-статуса ответа (например, 200 OK, 404 Not Found).
  • Добавления HTTP-заголовков к ответу.
  • Перенаправления клиента на другой URL.

Пример получения потока вывода для записи тела ответа:

// Импорт класса
import javax.servlet.ServletResponse;
import java.io.PrintWriter;
import java.io.IOException;

// Внутри метода service или similar
public void someMethod(ServletResponse response) throws IOException {
    response.setContentType("text/html"); // Установка типа содержимого
    response.setCharacterEncoding("UTF-8"); // Установка кодировки

    PrintWriter out = response.getWriter(); // Получение потока вывода
    out.println("<html><body>");
    out.println("<h1>Привет, мир!</h1>");
    out.println("</body></html>");
    out.close(); // Закрытие потока
}