Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 32847|Svare: 2

[Kilde] ServletRequest- og HttpServletRequest-grensesnittene i Java

[Kopier lenke]
Publisert på 26.10.2021 15:58:25 | | | |
ServletRequest-grensesnittet

Når en klient sender en forespørsel til en webserver, oppretter servlet-beholderen objektene ServletRequest og ServletResponse og sender dem som parametere til servletens service()-metode. Det forespørrende objektet gir tilgang til den forespurte informasjonen, som hode- og kroppsinformasjon for de forespurte dataene.

Dette grensesnittet brukes til å hente data fra klienten til servleten til tjenesteforespørselen. Definer et objekt for å gi klient-side forespørselsinformasjon til servleten. Servlet-containeren oppretter et ServletRequest-objekt og sender det som en parameter til servletens tjenestemetode. Dataene som tilbys av ServletRequest-objektet inkluderer parameternavn og -verdier, attributter og inndatastrømmer. Utvidelse av grensesnittet til ServletRequest kan gi ytterligere protokollspesifikke data.

ServletRequest-grensesnittet

  • getAttribute(String): Den returnerer verdien til den forespurte navngitte egenskapen, eller null hvis egenskapen ikke eksisterer.
  • getAttributeNames(): Den returnerer en oppramsing av egenskapsnavnene som er inkludert i denne forespørselen.
  • getCharacterEncoding(): Returnerer tegnsettkodingen som ble oppgitt for denne forespørselen.
  • getContentLength(): Den returnerer størrelsen på den forespurte enhetens data, eller -1 hvis ukjent.
  • getContentType(): Den returnerer typen Internett-media som ber om entitetsdata, eller null hvis den ikke er kjent.
  • getInputstream(): Den returnerer en inngangsstrøm som leser de binære dataene i forespørselskroppen.
  • getParameter(String): Den returnerer en streng som inneholder en unik verdi for den spesifiserte parameteren, og hvis parameteren ikke eksisterer, returnerer den null.
  • getParameterNames(): Den returnerer parameternavnet til denne forespørselen i form av en streng enum, og en tom enum hvis det ikke finnes parametere eller inngangsstrømmen er tom.
  • getParameterValues(String): Den returnerer verdien til den forespurte spesifiserte parameteren som et array av strenger, eller null hvis den navngitte parameteren ikke eksisterer.
  • getProtocol(): Den returnerer den forespurte protokollen og <protocol>versjonen som en streng i form av /<major version>.<minor version>.
  • getReader(): Den returnerer en buffer-leser som leser teksten i selve forespørselen.
  • getRealPath(String): Anvender en aliasregel på den spesifiserte virtuelle stien og returnerer den tilsvarende reelle stien, og returnerer null hvis konverteringen ikke kan utføres av en eller annen grunn.
  • getRemoteAddr(): Den returnerer IP-adressen til proxyen som sendte forespørselen.
  • getRemoteHost(): Den returnerer det fullt kvalifiserte vertsnavnet til proxyen som sendte forespørselen.
  • getScheme(): Den returnerer skjemaet til URL-en som ble brukt i denne forespørselen.
  • getServerName(): Den returnerer vertsnavnet til serveren som mottok forespørselen.
  • getServerPort(): Den returnerer portnummeret som mottok denne forespørselen.
  • setAttribute(String, Object): Den lagrer en egenskap i konteksten til forespørselen; Disse egenskapene vil bli tilbakestilt mellom forespørsler.


HttpServletRequest-grensesnitt

Den utvider ServletRequest-grensesnittet for å gi forespørselsinformasjon for HTTP-servlets. Servlet-containeren oppretter et HttpServletRequest-objekt og sender det som en parameter til servletens tjenestemetode (doGet, doPost, osv.).



HttpServletRequest-grensesnitt

  • getContextPath(): Den returnerer den delen av forespørsels-URI-en som indikerer konteksten til forespørselen.
  • getCookies(): Den returnerer et array som inneholder alle cookie-objektene klienten sendte med denne forespørselen.
  • getQuesryString(): Det hjelper å returnere spørringsstrengen som finnes i forespørsels-URL-en etter stien.
  • getSession(): Den returnerer den nåværende HttpSession knyttet til denne forespørselen.
  • getMethod(): Den returnerer navnet på HTTP-metoden som gjorde denne forespørselen.
  • getPart(String name): Det hjelper å få deler med et gitt navn.
  • getPathInfo(): Den returnerer all ekstra stiinformasjon knyttet til URL-en.
  • getServletPath(): Det hjelper å returnere den delen av forespørsels-URL-en som kalte servleten.






Foregående:Docker distribuerer krigsapplikasjoner til Tomcat-containere
Neste:Test den grunnleggende parameterinformasjonen til Linux-serveren din med ett klikk
 Vert| Publisert på 27.10.2021 14:16:11 |
Få informasjon om forespørselsheaderen

Publisert på 29.10.2021 23:41:48 |
Enda en uke gikk。。。。。
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com