Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 32847|Odpoveď: 2

[Zdroj] Rozhrania ServletRequest a HttpServletRequest v Jave

[Kopírovať odkaz]
Zverejnené 26. 10. 2021 15:58:25 | | | |
Rozhranie ServletRequest

Keď klient pošle požiadavku webovému serveru, kontajner servletu vytvorí objekty ServletRequest a ServletResponse a odovzdá ich ako parametre metóde service() servletu. Žiadajúci objekt poskytuje prístup k požadovaným informáciám, ako sú hlavička a hlavné informácie požadovaných údajov.

Toto rozhranie sa používa na prenos dát od klienta do servletu požiadavky na službu. Definujte objekt, ktorý poskytuje informácie o požiadavkách na strane klienta servletu. Kontajner servletu vytvorí objekt ServletRequest a odovzdá ho ako parameter servisnej metóde servletu. Dáta poskytované objektom ServletRequest zahŕňajú názvy parametrov a hodnoty, atribúty a vstupné toky. Rozšírenie rozhrania ServletRequest môže poskytnúť ďalšie protokolovo špecifické dáta.

Rozhranie ServletRequest

  • getAttribute(String): Vráti hodnotu požadovanej pomenovanej vlastnosti, alebo null, ak táto vlastnosť neexistuje.
  • getAttributeNames(): Vráti výpočet názvov vlastností zahrnutých v tejto požiadavke.
  • getCharacterEncoding(): Vráti kódovanie znakovej sady zadané pre túto požiadavku.
  • getContentLength(): Vráti veľkosť požadovaných údajov entity, alebo -1, ak nie je známa.
  • getContentType(): Vracia typ internetového média žiadajúceho údaje o entite, alebo null, ak nie je známy.
  • getInputstream(): Vracia vstupný tok, ktorý číta binárne údaje v tele požiadavky.
  • getParameter(String): Vráti reťazec obsahujúci jedinečnú hodnotu pre daný parameter a ak parameter neexistuje, vráti null.
  • getParameterNames(): Vráti názov parametra tejto požiadavky vo forme reťazcového enum a prázdne enum, ak nie sú žiadne parametre alebo je vstupný tok prázdny.
  • getParameterValues(String): Vráti hodnotu požadovaného špecifikovaného parametra ako pole reťazcov, alebo null, ak daný parameter neexistuje.
  • getProtocol(): Vracia požadovaný protokol a verziu ako <protocol>reťazec vo forme /<hlavná verzia>.<minor>.
  • getReader(): Vráti buffer reader, ktorý číta text v tele požiadavky.
  • getRealPath(String): Aplikuje alias pravidlo na špecifikovanú virtuálnu cestu a vracia zodpovedajúcu reálnu cestu, pričom v prípade nemožné konverziu vykonať null vráti.
  • getRemoteAddr(): Vráti IP adresu proxy, ktorá požiadavku odoslala.
  • getRemoteHost(): Vráti plne kvalifikované meno hostiteľa proxy, ktorý požiadavku odoslal.
  • getScheme(): Vráti schému URL použitej v tejto požiadavke.
  • getServerName(): Vráti meno hostiteľa servera, ktorý požiadavku prijal.
  • getServerPort(): Vráti číslo portu, ktoré prijalo túto požiadavku.
  • setAttribute(String, Object): Ukladá vlastnosť v kontexte požiadavky; Tieto vlastnosti sa medzi požiadavkami resetujú.


Rozhranie HttpServletRequest

Rozširuje rozhranie ServletRequest o poskytovanie informácií o požiadavkách pre HTTP servlety. Kontajner servletu vytvorí objekt HttpServletRequest a odovzdá ho ako parameter servisnej metóde servletu (doGet, doPost, atď.).



Rozhranie HttpServletRequest

  • getContextPath(): Vráti časť URI požiadavky, ktorá indikuje kontext požiadavky.
  • getCookies(): Vráti pole obsahujúce všetky cookies objekty, ktoré klient poslal s touto požiadavkou.
  • getQuesryString(): Pomáha vrátiť dotazovací reťazec obsiahnutý v URL požiadavky po ceste.
  • getSession(): Vráti aktuálnu HttpSession spojenú s touto požiadavkou.
  • getMethod(): Vráti názov HTTP metódy, ktorá túto požiadavku vykonala.
  • getPart(názov reťazca): Pomáha získať časti s daným menom.
  • getPathInfo(): Vracia akékoľvek ďalšie informácie o ceste spojené s URL.
  • getServletPath(): Pomáha vrátiť časť URL požiadavky, ktorá volala servlet.






Predchádzajúci:Docker nasadzuje vojnové aplikácie do kontajnerov Tomcat
Budúci:Otestujte základné parametre vášho Linux servera jedným kliknutím
 Prenajímateľ| Zverejnené 27. 10. 2021 14:16:11 |
Získajte informácie o hlavičke požiadavky

Zverejnené 29. 10. 2021 23:41:48 |
Prešiel ďalší týždeň。。。。。
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com