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(); // Закрытие потока
}