ServletRequest sąsaja
Kai klientas siunčia užklausą į žiniatinklio serverį, servlet konteineris sukuria ServletRequest ir ServletResponse objektus ir perduoda juos kaip parametrus servlet's service() metodui. Užklausos objektas suteikia prieigą prie prašomos informacijos, pvz., prašomų duomenų antraštės ir pagrindinio turinio informacijos.
Ši sąsaja naudojama duomenims iš kliento gauti į paslaugos užklausos servletą. Apibrėžkite objektą, kuris teiks kliento užklausos informaciją servletui. Servlet konteineris sukuria ServletRequest objektą ir perduoda jį kaip parametrą servlet aptarnavimo metodui. ServletRequest objekto pateikti duomenys apima parametrų pavadinimus ir reikšmes, atributus ir įvesties srautus. Išplėtus "ServletRequest" sąsają galima gauti papildomų protokolui būdingų duomenų.
ServletRequest sąsaja
- getAttribute(String): grąžina prašomos įvardytos ypatybės reikšmę arba nulinę, jei ypatybės nėra.
- getAttributeNames(): pateikia į šią užklausą įtrauktų ypatybių pavadinimų sąrašą.
- getCharacterEncoding(): pateikia simbolių rinkinio kodavimą, įvestą šiai užklausai.
- getContentLength(): grąžina prašomų objekto duomenų dydį arba -1, jei nežinomas.
- getContentType(): Grąžina interneto laikmenos, prašančios objekto duomenų, tipą arba nulinį, jei jis nežinomas.
- getInputstream(): Jis grąžina įvesties srautą, kuris nuskaito dvejetainius duomenis užklausos tekste.
- getParameter(String): grąžina eilutę, kurioje yra unikali nurodyto parametro reikšmė, o jei parametro nėra, grąžina nulį.
- getParameterNames(): Jis grąžina šios užklausos parametro pavadinimą eilutės išvardijimo pavidalu ir tuščią išvardijimą, jei nėra parametrų arba įvesties srautas tuščias.
- getParameterValues(String): grąžina prašomo nurodyto parametro reikšmę kaip eilučių masyvą arba nulinę, jei įvardyto parametro nėra.
- getProtocol(): Jis grąžina prašomą protokolą ir versiją kaip <protocol>eilutę /<pagrindinė versija>.<nedidelė versija>.
- getReader(): Grąžina buferinį skaitytuvą, kuris skaito tekstą užklausos tekste.
- getRealPath(String): taiko slapyvardžio taisyklę nurodytam virtualiam keliui ir grąžina atitinkamą tikrąjį kelią, grąžindamas nulinį, jei dėl kokių nors priežasčių konvertavimo atlikti negalima.
- getRemoteAddr(): Grąžina užklausą išsiuntusio tarpinio serverio IP adresą.
- getRemoteHost(): Jis grąžina visiškai apibrėžtą užklausą išsiuntusio tarpinio serverio pagrindinio kompiuterio pavadinimą.
- getScheme(): Grąžina šioje užklausoje naudojamo URL schemą.
- getServerName(): Grąžina užklausą gavusio serverio pagrindinio kompiuterio pavadinimą.
- getServerPort(): Grąžina prievado numerį, kuris gavo šią užklausą.
- setAttribute(String, Object): Jis saugo ypatybę užklausos kontekste; Šios ypatybės bus nustatytos iš naujo tarp užklausų.
HttpServletRequest sąsaja
Jis išplečia "ServletRequest" sąsają, kad pateiktų užklausos informaciją apie HTTP servletus. Servlet konteineris sukuria HttpServletRequest objektą ir perduoda jį kaip parametrą servlet aptarnavimo metodui (doGet, doPost ir kt.).
HttpServletRequest sąsaja
- getContextPath(): Grąžina užklausos URI dalį, nurodančią užklausos kontekstą.
- getCookies(): Grąžina masyvą, kuriame yra visi slapukų objektai, kuriuos klientas atsiuntė su šia užklausa.
- getQuesryString(): Tai padeda grąžinti užklausos eilutę, esančią užklausos URL po kelio.
- getSession(): grąžina dabartinį HttpSession, susietą su šia užklausa.
- getMethod(): Grąžina HTTP metodo, pateikusio šią užklausą, pavadinimą.
- getPart(Eilutės pavadinimas): Tai padeda gauti dalis su nurodytu pavadinimu.
- getPathInfo(): Jis pateikia bet kokią papildomą kelio informaciją, susietą su URL.
- getServletPath(): Tai padeda grąžinti užklausos URL dalį, kuri iškvietė servletą.
|