Подробное объяснение Java httpservletrequest и httpservletresponse
Недавно, из-за переосмысления пакетов JAR, связанных с CAS, я хочу попытаться достичь нулевой конфигурации, и в этом процессе я сделал много
Используйте httpservletrequest, и теперь организуйте его следующим образом для будущей ссылки. (Форма скопирована из другого места, а макет немного немного, пожалуйста, прочитайте ее.)
Есть много классов и интерфейсов, связанных с запросом и ответом. Следующая таблица является основными классами и интерфейсами, связанными с запросом и интерфейсом.
Основные классы и интерфейсы, связанные с запросами и интерфейсами
метод | иллюстрировать |
ServletinputStream | Поток ввода сервлета |
ServletOutputStream | Поток вывода сервлета |
ServletRequest | Интерфейс, который представляет запрос сервлета |
Сервис | Интерфейс, представляющий ответ сервлета |
ServletRequestWrapper | Этот класс реализует интерфейс ServletRequest |
ServletresponseWrapper | Этот класс реализует интерфейс Servletresponse |
Httpservletrequest | Унаследовал интерфейс ServletRequest, указав HTTP -запрос |
Httpservletresponse | Унаследовал интерфейс Servletresponse, указав HTTP -запрос |
Httpservletrequestwrapper | Внедрение httpservletrequest |
Httpservletresponsewrapper | Реализация httpservletresponse |
Среди классов и интерфейсов, приведенных выше, наиболее важными являются интерфейсы httpservletrequest и httpservletresponse. Эти два интерфейса будут введены подробно ниже.
1. httpservletrequest
Наиболее распространенным методом интерфейса httpservletrequest является получение параметров в запросе, которые обычно являются данными в форме клиента. В то же время интерфейс httpservlectrequest может получить имя, передаваемое клиентом, он также может получить имя хоста сервера и IP -адрес, который генерирует запрос и получает запрос, а также может получить информацию, такую как протокол связи, который использует клиент. Следующая таблица является общим методом для интерфейса httpservletrequest.
Примечание. Интерфейс httpservletrequest предоставляет много методов.
Общие методы интерфейса httpservletrequest
метод | иллюстрировать |
getAttributeNames () | Возвращает коллекцию имени всех запрошенных в настоящее время атрибутов |
getAttribute (имя строки) | Возвращает значение атрибута, указанное по имени |
GetCookies () | Вернитесь в файлы cookie, отправленные клиентом |
getsession () | Возвращает сеанс, связанный с клиентом. Если сеанс не назначен клиенту, он возвращает NULL |
getsession (логическое создание) | Возвращает сеанс, связанный с клиентом. Если клиенту не назначено сеанс, создайте сеанс и верните его. |
GetParameter (имя строки) | Получает параметр в запросе, который указан по имени |
GetParametRovalues (название строки) | Возвращает значение параметра в запросе, который указан по имени |
getCharacterCoding () | Возвращает запрашиваемый метод кодирования символов |
getContentLength () | Возвращает действительную длину корпуса запроса |
getInputStream () | Получить данные из запрошенного потока ввода |
getMethod () | Получите метод отправки запросов, например, Get and Post |
GetParameterNames () | Получите имена всех параметров в запросе |
getProtocol () | Получите название протокола, используемое запросом |
getReader () | Получите поток данных корпуса запроса |
getRemoteaddr () | Получите IP -адрес клиента |
getRemotehost () | Получите имя клиента |
getServerName () | Возвращает имя сервера, который принял запрос |
getserverpath () | Получить путь к запрошему файлу |
2. httpservletresponse
В Сервлете, когда сервер отвечает на запрос клиента, должен использоваться интерфейс HTTPServletresponse. Чтобы установить тип ответа, вы можете использовать метод setContentType (). Чтобы отправить данные символов, вы можете использовать getWriter () для возврата объекта. Следующая таблица является общим методом для интерфейса httpservletresponse.
Общие методы интерфейса httpservletresponse
метод | иллюстрировать |
addcookie (печенье) | Добавить указанный файл cookie в текущий ответ |
addheader (имя строки, строка значения) | Добавьте указанное имя и значение в информацию о заголовке ответа |
CantureSheader (название строки) | Возвращает логическое значение, чтобы определить, установлен ли заголовок ответа |
Encodeurl (String URL) | Кодировать указанный URL |
Senderror (int sc) | Отправьте ошибку клиенту, используя указанный код состояния |
SendRieRect (местоположение строки) | Отправить временный ответ клиенту |
SetDateHeader (имя строки, долгой дату) | Установите заголовок ответа на данное имя и дату |
Setheader (имя строки, значение строки) | Установите заголовок ответа на заданное имя и значение |
setStatus (int sc) | Установите код состояния для текущего ответа |
SetContentType (String ContentType) | Установите ответ типа MIME |
Спасибо за чтение, я надеюсь, что это поможет вам. Спасибо за поддержку этого сайта!