Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 32847|Svar: 2

[Kilde] ServletRequest- og HttpServletRequest-grænsefladerne i Java

[Kopier link]
Opslået på 26/10/2021 15.58.25 | | | |
ServletRequest-grænsefladen

Når en klient sender en anmodning til en webserver, opretter servlet-containeren ServletRequest- og ServletResponse-objekter og sender dem som parametre til servletens service()-metode. Det anmoderende objekt giver adgang til de ønskede oplysninger, såsom header- og kropsinformation for de anmodede data.

Dette interface bruges til at hente data fra klienten til servleten for serviceanmodningen. Definér et objekt, der leverer klient-side anmodningsinformation til servleten. Servlet-containeren opretter et ServletRequest-objekt og sender det som parameter til servletens servicemetode. De data, der leveres af ServletRequest-objektet, inkluderer parameternavne og -værdier, attributter og inputstrømme. Udvidelse af ServletRequests grænseflade kan give yderligere protokolspecifikke data.

ServletRequest-grænsefladen

  • getAttribute(String): Den returnerer værdien af den anmodede navngivne egenskab, eller null hvis egenskaben ikke eksisterer.
  • getAttributeNames(): Den returnerer en opremsning af de ejendomsnavne, der er inkluderet i denne anmodning.
  • getCharacterEncoding(): Returnerer det tegnsæt, der er indtastet for denne anmodning.
  • getContentLength(): Den returnerer størrelsen på de anmodede entitetsdata, eller -1 hvis ukendt.
  • getContentType(): Den returnerer typen af internetmedie, der anmoder om enhedsdata, eller null, hvis den ikke er kendt.
  • getInputstream(): Den returnerer en inputstrøm, der læser de binære data i anmodningskroppen.
  • getParameter(String): Den returnerer en streng, der indeholder en unik værdi for den specificerede parameter, og hvis parameteren ikke eksisterer, returnerer den null.
  • getParameterNames(): Den returnerer parameternavnet på denne anmodning i form af en streng enum, og en tom enum, hvis der ikke er parametre eller inputstrømmen er tom.
  • getParameterValues(String): Den returnerer værdien af den anmodede specificerede parameter som et array af strenge, eller null hvis den navngivne parameter ikke eksisterer.
  • getProtocol(): Den returnerer den ønskede protokol og version som <protocol>en streng i form af /<major version>.<minor version>.
  • getReader(): Den returnerer en bufferlæser, der læser teksten i selve forespørgslen i kroppen.
  • getRealPath(String): Anvender en aliasregel på den specificerede virtuelle sti og returnerer den tilsvarende reelle sti, hvilket returnerer null, hvis konverteringen af en eller anden grund ikke kan udføres.
  • getRemoteAddr(): Den returnerer IP-adressen på den proxy, der sendte forespørgslen.
  • getRemoteHost(): Den returnerer det fuldt kvalificerede værtsnavn på den proxy, der sendte anmodningen.
  • getScheme(): Den returnerer skemaet for URL'en, der blev brugt i denne anmodning.
  • getServerName(): Den returnerer værtsnavnet på den server, der modtog forespørgslen.
  • getServerPort(): Den returnerer portnummeret, der modtog denne anmodning.
  • setAttribute(String, Object): Den gemmer en egenskab i konteksten af anmodningen; Disse egenskaber vil blive nulstillet mellem anmodninger.


HttpServletRequest-grænseflade

Den udvider ServletRequest-grænsefladen til at levere anmodningsinformation for HTTP-servlets. Servlet-containeren opretter et HttpServletRequest-objekt og sender det som parameter til servletens servicemetode (doGet, doPost osv.).



HttpServletRequest-grænseflade

  • getContextPath(): Den returnerer den del af anmodnings-URI'en, der angiver konteksten for forespørgslen.
  • getCookies(): Den returnerer et array, der indeholder alle de cookie-objekter, som klienten sendte med denne anmodning.
  • getQuesryString(): Det hjælper med at returnere forespørgselsstrengen, der er indeholdt i anmodnings-URL'en, efter stien.
  • getSession(): Den returnerer den aktuelle HttpSession, der er tilknyttet denne anmodning.
  • getMethod(): Den returnerer navnet på den HTTP-metode, der lavede denne forespørgsel.
  • getPart(String name): Det hjælper at få dele med et fornavn.
  • getPathInfo(): Den returnerer yderligere stiinformation knyttet til URL'en.
  • getServletPath(): Det hjælper med at returnere den del af anmodnings-URL'en, der kalder servleten.






Tidligere:Docker udruller krigsapplikationer til Tomcat-containere
Næste:Test de grundlæggende parameteroplysninger på din Linux-server med ét klik
 Udlejer| Opslået på 27/10/2021 14.16.11 |
Få oplysningerne om anmodningsheaderen

Opslået på 29/10/2021 23.41.48 |
Endnu en uge gik。。。。。
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com