Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 32847|Odgovoriti: 2

[Vir] Vmesnika ServletRequest in HttpServletRequest v Javi

[Kopiraj povezavo]
Objavljeno na 26. 10. 2021 15:58:25 | | | |
Vmesnik ServletRequest

Ko odjemalec pošlje zahtevo spletnemu strežniku, servletni kontejner ustvari objekta ServletRequest in ServletResponse ter jih posreduje kot parametre metodi service() servleta. Zahtevani objekt omogoča dostop do zahtevanih informacij, kot so glava in telesne informacije zahtevanih podatkov.

Ta vmesnik se uporablja za prenos podatkov od odjemalca do servleta zahteve storitve. Definirajte objekt, ki servletu zagotavlja informacije o zahtevkih na strani odjemalca. Vsebnik servleta ustvari objekt ServletRequest in ga posreduje kot parameter servisni metodi servleta. Podatki, ki jih zagotavlja objekt ServletRequest, vključujejo imena in vrednosti parametrov, atribute ter vhodne tokove. Razširitev vmesnika ServletRequest lahko zagotovi dodatne podatke, specifične za protokol.

Vmesnik ServletRequest

  • getAttribute(String): Vrne vrednost zahtevane imenovane lastnosti ali null, če lastnost ne obstaja.
  • getAttributeNames(): Vrne seznam imen lastnosti, vključenih v to zahtevo.
  • getCharacterEncoding(): Vrne kodiranje nabora znakov, vneseno za to zahtevo.
  • getContentLength(): Vrne velikost podatkov zahtevane entitete ali -1, če ni znana.
  • getContentType(): Vrne vrsto internetnega medija, ki zahteva podatke entitete, ali null, če ni znana.
  • getInputstream(): Vrne vhodni tok, ki bere binarne podatke v telesu zahteve.
  • getParameter(String): Vrne niz, ki vsebuje edinstveno vrednost za določen parameter, in če parameter ne obstaja, vrne null.
  • getParameterNames(): Vrne ime parametra te zahteve v obliki niznega enuma in praznega enuma, če ni parametrov ali je vhodni tok prazen.
  • getParameterValues(String): Vrne vrednost zahtevanega določenega parametra kot polje nizov ali null, če omenjeni parameter ne obstaja.
  • getProtocol(): Vrne zahtevani protokol in različico kot <protocol>niz v obliki /<glavna različica>.<manjša različica>.
  • getReader(): Vrne bralnik medpomnilnika, ki prebere besedilo v telesu zahteve.
  • getRealPath(String): Uporabi pravilo aliasa na določeno virtualno pot in vrne ustrezno realno pot, pri čemer vrne null, če pretvorba iz kakršnega koli razloga ni mogoča.
  • getRemoteAddr(): Vrne IP naslov proxyja, ki je poslal zahtevo.
  • getRemoteHost(): Vrne popolnoma kvalificirano ime gostitelja proxyja, ki je poslal zahtevo.
  • getScheme(): Vrne shemo URL-ja, uporabljenega v tej zahtevi.
  • getServerName(): Vrne ime gostitelja strežnika, ki je prejel zahtevo.
  • getServerPort(): Vrne številko vrat, ki je prejela to zahtevo.
  • setAttribute(String, Object): Shranjuje lastnost v kontekstu zahteve; Te lastnosti se bodo med zahtevami ponastavile.


Vmesnik HttpServletRequest

Razširja vmesnik ServletRequest za zagotavljanje informacij o zahtevah za HTTP servlete. Servlet kontejner ustvari objekt HttpServletRequest in ga posreduje kot parameter servisni metodi servleta (doGet, doPost, itd.).



Vmesnik HttpServletRequest

  • getContextPath(): Vrne del URI zahteve, ki označuje kontekst zahteve.
  • getCookies(): Vrne polje, ki vsebuje vse piškotne objekte, ki jih je odjemalec poslal s to zahtevo.
  • getQuesryString(): Pomaga vrniti poizvedbeni niz, ki je vsebovan v URL-ju zahteve po poti.
  • getSession(): Vrne trenutno HttpSession, povezano s to zahtevo.
  • getMethod(): Vrne ime HTTP metode, ki je poslala to zahtevo.
  • getPart(String ime): Pomaga dobiti dele z določenim imenom.
  • getPathInfo(): Vrne vse dodatne informacije o poti, povezane z URL-jem.
  • getServletPath(): Pomaga vrniti del URL-ja zahteve, ki je klical servlet.






Prejšnji:Docker namešča vojne aplikacije v Tomcat kontejnerje
Naslednji:Z enim klikom preverite osnovne parametre vašega Linux strežnika
 Najemodajalec| Objavljeno na 27. 10. 2021 14:16:11 |
Pridobite informacije o glavi zahteve

Objavljeno na 29. 10. 2021 23:41:48 |
Minil je še en teden。。。。。
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com