Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 32847|Răspunde: 2

[Sursă] Interfețele ServletRequest și HttpServletRequest în Java

[Copiază linkul]
Postat pe 26.10.2021 15:58:25 | | | |
Interfața ServletRequest

Când un client trimite o cerere către un server web, containerul servlet creează obiectele ServletRequest și ServletResponse și le transmite ca parametri metodei service() a servletului. Obiectul solicitant oferă acces la informațiile solicitate, cum ar fi antetul și corpul datelor solicitate.

Această interfață este folosită pentru a transmite date de la client către servlet-ul cererii de serviciu. Definiți un obiect care să furnizeze informații de cerere pe partea clientului către servlet. Containerul servlet creează un obiect ServletRequest și îl transmite ca parametru metodei de serviciu a servletului. Datele furnizate de obiectul ServletRequest includ numele parametrilor și valorile, atributele și fluxurile de intrare. Extinderea interfeței ServletRequest poate oferi date suplimentare specifice protocolului.

Interfața ServletRequest

  • getAttribute(String): Returnează valoarea proprietății denumite solicitate sau null dacă proprietatea nu există.
  • getAttributeNames(): Returnează o enumerare a numelor proprietăților incluse în această cerere.
  • getCharacterEncoding(): returnează codarea setului de caractere introdusă pentru această cerere.
  • getContentLength(): Returnează dimensiunea datelor entității solicitate sau -1 dacă este necunoscut.
  • getContentType(): Returnează tipul de media Internet care solicită datele entității sau null dacă nu este cunoscut.
  • getInputstream(): Returnează un flux de intrare care citește datele binare din corpul cererii.
  • getParameter(String): Returnează un șir care conține o valoare unică pentru parametrul specificat, iar dacă parametrul nu există, returnează nul.
  • getParameterNames(): Returnează numele parametrului acestei cereri sub forma unui enum de șir și un enum gol dacă nu există parametri sau fluxul de intrare este gol.
  • getParameterValues(String): Returnează valoarea parametrului specificat solicitat ca un tablou de șiruri sau nulă dacă parametrul numit nu există.
  • getProtocol(): Returnează protocolul și versiunea solicitate sub <protocol>forma unui șir sub forma /<major version>.<minor version>.
  • getReader(): Returnează un cititor buffer care citește textul din corpul cererii.
  • getRealPath(String): Aplică o regulă de alias pe calea virtuală specificată și returnează calea reală corespunzătoare, returnând null dacă conversia nu poate fi efectuată dintr-un motiv oarecare.
  • getRemoteAddr(): Returnează adresa IP a proxy-ului care a trimis cererea.
  • getRemoteHost(): Returnează numele de gazdă complet calificat al proxy-ului care a trimis cererea.
  • getScheme(): Returnează schema URL-ului folosit în această cerere.
  • getServerName(): Returnează numele gazdei serverului care a primit cererea.
  • getServerPort(): Returnează numărul portului care a primit această cerere.
  • setAttribute(String, Object): Stochează o proprietate în contextul cererii; Aceste proprietăți vor fi resetate între cereri.


Interfața HttpServletRequest

Extinde interfața ServletRequest pentru a oferi informații de cerere pentru servletele HTTP. Containerul servlet creează un obiect HttpServletRequest și îl transmite ca parametru metodei de serviciu a servlet-ului (doGet, doPost etc.).



Interfața HttpServletRequest

  • getContextPath(): Returnează partea din URI-ul cererii care indică contextul cererii.
  • getCookies(): Returnează un tablou care conține toate obiectele cookie pe care clientul le-a trimis cu această cerere.
  • getQuesryString(): Ajută să returnezi șirul de interogare conținut în URL-ul cererii după cale.
  • getSession(): Returnează HttpSession curentă asociată acestei cereri.
  • getMethod(): Returnează numele metodei HTTP care a făcut această cerere.
  • getPart(Nume String): Ajută să obții părți cu un prenume.
  • getPathInfo(): Returnează orice informație suplimentară de traseu asociată cu URL-ul.
  • getServletPath(): Ajută la returnarea părții din URL-ul cererii care a chemat servlet-ul.






Precedent:Docker implementează aplicații de război pe containerele Tomcat
Următor:Testează informațiile parametrilor de bază ale serverului tău Linux cu un singur click
 Proprietarul| Postat pe 27.10.2021 14:16:11 |
Obține informațiile despre antetul cererii

Postat pe 29.10.2021 23:41:48 |
A mai trecut o săptămână。。。。。
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com