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.
|