Интерфейсы ServletResponse и HttpServletResponse

Генерируемые сервлетами данные пересылаются серверу-контейнеру с помощью объектов, реализующих интерфейс ServletResponse, а сервер, в свою очередь, пересылает ответ клиенту, инициировавшему запрос.

Можно получить ссылки на потоки вывода одним из двух методов:

ServletOutputStream getOutputStream() – извлечение ссылки на поток ServletOutputStream для передачи бинарной информации;

PrintWriter getWriter() – извлечение ссылки на поток типа PrintWriter для передачи символьной информации;

Если метод getOutputStream() уже был вызван для этого ответа, то генерируется IllegalStateException. Обратное также верно.

В интерфейсе HttpServletResponse, наследующем интерфейс ServletResponse, есть еще несколько полезных методов:

void setContentType(String type) – установка MIME-типа генерируемых документов;

void addCookie(Cookie c) – добавление cookie к объекту ответа для последующей пересылки на клиентский компьютер;

void sendError(int sc, String msg) – сообщение о возникших ошибках, где sc – код ошибки, msg – текстовое сообщение;

void setDateHeader(String name, long date) – добавление даты в заголовок ответа;

void setHeader(String name, String value) – добавление параметров в заголовок ответа. Если параметр с таким именем уже существует, то он будет заменен.

Вы можете следить за любыми ответами на эту запись через RSS 2.0 ленту. Вы можете оставить ответ, или trackback с вашего собственного сайта.

Оставьте отзыв

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

 
Rambler's Top100