Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 32847|Отговор: 2

[Източник] Интерфейсите ServletRequest и HttpServletRequest на Java

[Копирай линк]
Публикувано в 26.10.2021 г. 15:58:25 ч. | | | |
Интерфейс ServletRequest

Когато клиент изпрати заявка към уеб сървър, контейнерът на servlet създава обекти ServletRequest и ServletResponse и ги предава като параметри към метода service() на servlet. Обектът, който иска, предоставя достъп до поисканата информация, като заглавието и основната информация на поисканите данни.

Този интерфейс се използва за получаване на данни от клиента към сервлета на заявката за услуга. Дефинирайте обект, който предоставя информация за заявка от страна на клиента на сервлета. Контейнерът със сервлет създава обект ServletRequest и го предава като параметър към метода за обслужване на сервлета. Данните, предоставени от обекта ServletRequest, включват имена и стойности на параметри, атрибути и входни потоци. Разширяването на интерфейса на ServletRequest може да предостави допълнителни протоколно-специфични данни.

Интерфейс ServletRequest

  • getAttribute(String): Връща стойността на поисканото именувано свойство или null, ако свойството не съществува.
  • getAttributeNames(): Връща изброяване на имената на свойствата, включени в тази заявка.
  • getCharacterEncoding(): Връща кодирането на набора от символи, въведено за тази заявка.
  • getContentLength(): Връща размера на поисканите данни за обекта, или -1, ако не е известен.
  • getContentType(): Връща типа интернет медия, изискваща данни за обекта, или null, ако не е известен.
  • getInputstream(): Връща входен поток, който чете бинарните данни в тялото на заявката.
  • getParameter(String): Връща низ, съдържащ уникална стойност за зададения параметър, и ако параметърът не съществува, връща null.
  • getParameterNames(): Връща името на параметъра на тази заявка под формата на низов enum, а ако няма параметри или входният поток е празен – празен enum.
  • getParameterValues(String): Връща стойността на поискания зададен параметър като масив от низове, или null, ако именуваният параметър не съществува.
  • getProtocol(): Връща заявения протокол и версия като <protocol>низ под формата на /<major version>.<minor version>.
  • getReader(): Връща буферен четец, който чете текста в тялото на заявката.
  • getRealPath(String): Прилага правило за псевдоним към зададения виртуален път и връща съответния реален път, връщайки null, ако конверсията не може да се извърши по някаква причина.
  • getRemoteAddr(): Връща IP адреса на проксито, изпратило заявката.
  • getRemoteHost(): Връща напълно квалифицираното име на хоста на проксито, изпратило заявката.
  • getScheme(): Връща схемата на URL адреса, използван в тази заявка.
  • getServerName(): Връща хост името на сървъра, който е получил заявката.
  • getServerPort(): Връща номера на порта, който е получил тази заявка.
  • setAttribute(Низ, Обект): Съхранява свойство в контекста на заявката; Тези свойства ще се нулират между заявките.


HttpServletRequest интерфейс

Разширява интерфейса ServletRequest, за да предоставя информация за заявки за HTTP сервлети. Servlet контейнерът създава обект HttpServletRequest и го предава като параметър към служебния метод на servlet (doGet, doPost и др.).



HttpServletRequest интерфейс

  • getContextPath(): Връща частта от URI на заявката, която показва контекста на заявката.
  • getCookies(): Връща масив, съдържащ всички бисквитки обекти, които клиентът е изпратил с тази заявка.
  • getQuesryString(): Помага да се върне заявката, съдържащ се в URL адреса на заявката след пътя.
  • getSession(): Връща текущата HttpSession, свързана с тази заявка.
  • getMethod(): Връща името на HTTP метода, който е направил тази заявка.
  • getPart(Име на низ): Помага да се получат части с дадено име.
  • getPathInfo(): Връща всяка допълнителна информация за пътя, свързана с URL адреса.
  • getServletPath(): Помага да се върне частта от URL адреса на заявката, която е извикала сервлета.






Предишен:Docker внедрява военни приложения в контейнери Tomcat
Следващ:Тествайте основната информация за параметрите на вашия Linux сървър с един клик
 Хазяин| Публикувано в 27.10.2021 г. 14:16:11 ч. |
Вземете информация за заглавието на заявката

Публикувано в 29.10.2021 г. 23:41:48 ч. |
Мина още една седмица。。。。。
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com