See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 32847|Vastuse: 2

[Allikas] ServletRequest ja HttpServletRequest liidesed Java-s

[Kopeeri link]
Postitatud 26.10.2021 15:58:25 | | | |
ServletRequest liides

Kui klient saadab päringu veebiserverile, loob servlet-konteiner ServletRequest ja ServletResponse objektid ning edastab need parameetritena servleti service() meetodile. Taotlev objekt annab juurdepääsu taotletud teabele, näiteks taotletud andmete päisele ja põhiteabele.

Seda liidest kasutatakse andmete edastamiseks kliendilt teenusepäringu servletile. Defineeri objekt, mis annab servletile kliendipoolse päringuinfo. Servleti konteiner loob ServletRequest objekti ja edastab selle parameetrina servleti teenusemeetodile. ServletRequest objekti poolt esitatud andmed sisaldavad parameetrite nimesid ja väärtusi, atribuute ning sisendvooge. ServletRequesti liidese laiendamine võib pakkuda täiendavaid protokollipõhiseid andmeid.

ServletRequest liides

  • getAttribute(String): See tagastab soovitud nimetatud omaduse väärtuse või nulli, kui omadust ei eksisteeri.
  • getAttributeNames(): See tagastab selles päringus sisalduvate omaduste nimede loetelu.
  • getCharacterEncoding(): Tagastab selle päringu jaoks sisestatud märgistiku kodeeringu.
  • getContentLength(): See tagastab taotletud üksuse andmete suuruse või -1, kui see pole teada.
  • getContentType(): See tagastab internetimeedia tüübi, mis taotleb entiteedi andmeid, või nulli, kui see pole teada.
  • getInputstream(): See tagastab sisendvoo, mis loeb binaarandmeid päringu kehas.
  • getParameter(String): See tagastab stringi, mis sisaldab unikaalset väärtust antud parameetri jaoks, ja kui parameetrit ei eksisteeri, tagastab null.
  • getParameterNames(): See tagastab selle päringu parameetrinime string enumina ning tühja enum'i, kui parameetreid pole või sisendvoog on tühi.
  • getParameterValues(String): See tagastab soovitud määratud parameetri väärtuse stringide massiivina või nullina, kui nimetatud parameetrit ei eksisteeri.
  • getProtocol(): See tagastab soovitud protokolli ja versiooni <protocol>stringina kujul /<major version>.<minor version>.
  • getReader(): See tagastab puhvri lugeja, mis loeb teksti päringu kehas.
  • getRealPath(String): Rakendab määratud virtuaalsele teele alias-reegli ja tagastab vastava reaalse tee, tagastades nulli, kui konverteerimist mingil põhjusel teha ei saa.
  • getRemoteAddr(): See tagastab proksi IP-aadressi, kes päringu saatis.
  • getRemoteHost(): See tagastab päringu saatnud proxy täielikult kvalifitseeritud hostinime.
  • getScheme(): See tagastab selles päringus kasutatud URL-i skeemi.
  • getServerName(): See tagastab serveri hostinime, kes päringu vastu võttis.
  • getServerPort(): See tagastab pordinumbri, mis selle päringu vastu võttis.
  • setAttribute(String, Object): See salvestab omaduse päringu kontekstis; Need omadused lähtestatakse päringute vahel.


HttpServletRequest liides

See laiendab ServletRequest liidest, et pakkuda HTTP servletite päringuteavet. Servlet-konteiner loob HttpServletRequest objekti ja edastab selle parameetrina servleti teenusemeetodile (doGet, doPost jne).



HttpServletRequest liides

  • getContextPath(): See tagastab päringu URI osa, mis näitab päringu konteksti.
  • getCookies(): See tagastab massiivi, mis sisaldab kõiki küpsiste objekte, mille klient selle päringuga saatis.
  • getQuesryString(): See aitab tagastada päringustringi, mis on päringu URL-is pärast teed.
  • getSession(): See tagastab praeguse HttpSessioni, mis on seotud selle päringuga.
  • getMethod(): See tagastab HTTP meetodi nime, mis selle päringu tegi.
  • getPart (stringi nimi): Aitab saada osi eesnimega.
  • getPathInfo(): See tagastab kogu täiendava teekonna info, mis on seotud URL-iga.
  • getServletPath(): See aitab tagastada päringu URL-i osa, mis kutsub servlet'i.






Eelmine:Docker juurutab sõjarakendusi Tomcati konteineritele
Järgmine:Testi oma Linuxi serveri põhiparameetrite infot ühe klõpsuga
 Üürileandja| Postitatud 27.10.2021 14:16:11 |
Hangi päringu päise info

Postitatud 29.10.2021 23:41:48 |
Möödus veel üks nädal。。。。。
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com