Читайте также:
|
|
При каждом вызове методы doGet и doPost класса HttpServlet принимают в качестве параметра объект, который реализует интерфейс HttpServletRequest. Web-сервер, который исполняет сервлет, создает объект HttpServletRequest и передает его методу service сервлета (который в свою очередь передает его методу doGet или doPost). Данный объект содержит запрос, поступивший от клиента.
Методы интерфейса HttpServletRequest:
String getParameter(String name) - получение из запроса значения параметра. Наименование параметра определено значением name.
Enumeration getParameterNames() - получение из запроса имен всех параметров.
String[ ] getParameterValues(String name) - для параметра с несколькими значениями данный метод возвращает строковый массив.
Cookie[ ] getCookies () - получение массива объектов Cookie, сохраненных на компьютере клиента. Cookie могут быть использованы для уникальной идентификации клиента сервером.
HttpSession getSession(boolean create) - возвращает объект HttpSession текущего сеанса клиента. Если параметр create равен true и объект HttpSession не существует, то создается новый объект HttpSession.
Интерфейс HttpServletResponse
При каждом обращении к сервлету методы doGet и doPost класса HttpServlet принимают объект, который реализует интерфейс HttpServletResponse. Web-сервер, который исполняет сервлет, создает объект HttpServletResponse и передает его методу service сервлета (который в свою очередь передает его методу doGet или doPost). Объект HttpServletResponse описывает ответ клиенту.
Методы интерфейса HttpServletResponse:
void addCookie (Cookie cookie) - метод используется для добавления Cookie в заголовок ответа клинту. Установленный максимальный возраст Cookie, а также разрешение клиентом хранения Cookie определяют, будут ли Cookies сохранены на клиенте и время их хранения.
ServletOutputStream getOutputStream() - получение бинарного потока вывода для отправления бинарных данных клиенту.
PrintWriter getWriter - получение символьного потока вывода для отправления текстовых данных клиенту.
void setContentType(String type) - определение MIME-типа ответа браузеру. MIME-тип помогает браузеру определить, как отображать данные. Например, MIME-тип "text/html" указывает, что ответ является HTML-документом, поэтому браузер отображает HTML-страницу.
67. Что такое дескриптор развертывания, для чего он нужен?
Дата добавления: 2015-09-11; просмотров: 88 | Поможем написать вашу работу | Нарушение авторских прав |