ServletRequest interfeiss
Kad klients nosūta pieprasījumu tīmekļa serverim, servlet konteiners izveido ServletRequest un ServletResponse objektus un nodod tos kā parametrus servleta service() metodei. Pieprasītais objekts nodrošina piekļuvi pieprasītajai informācijai, piemēram, pieprasīto datu galvenes un pamatteksta informācijai.
Šī saskarne tiek izmantota, lai iegūtu datus no klienta uz pakalpojuma pieprasījuma servletu. Definējiet objektu, lai servletam sniegtu klienta puses pieprasījuma informāciju. Servlet konteiners izveido ServletRequest objektu un nodod to kā parametru servleta pakalpojuma metodei. Objekta ServletRequest sniegtie dati ietver parametru nosaukumus un vērtības, atribūtus un ievades plūsmas. ServletRequest saskarnes paplašināšana var nodrošināt papildu protokolam specifiskus datus.
ServletRequest interfeiss
- getAttribute(String): atgriež pieprasītā nosauktā rekvizīta vērtību vai nulli, ja rekvizīts nepastāv.
- getAttributeNames(): tas atgriež šajā pieprasījumā iekļauto rekvizītu nosaukumu uzskaitījumu.
- getCharacterEncoding(): atgriež rakstzīmju kopas kodējumu, kas ievadīts šim pieprasījumam.
- getContentLength(): tas atgriež pieprasīto entītijas datu lielumu vai -1, ja tas nav zināms.
- getContentType(): tas atgriež interneta multivides tipu, kas pieprasa entītijas datus, vai null, ja tas nav zināms.
- getInputstream(): Tas atgriež ievades plūsmu, kas nolasa bināros datus pieprasījuma pamattekstā.
- getParameter(String): tas atgriež virkni, kas satur unikālu norādītā parametra vērtību, un, ja parametrs nepastāv, tas atgriež nulli.
- getParameterNames(): Tas atgriež šī pieprasījuma parametra nosaukumu virknes uzskaites formā un tukšu uzskaitījumu, ja nav parametru vai ievades plūsma ir tukša.
- getParameterValues(String): tas atgriež pieprasītā norādītā parametra vērtību kā virkņu masīvu vai nulli, ja nosauktais parametrs nepastāv.
- getProtocol(): Tas atgriež pieprasīto protokolu un versiju kā <protocol>virkni /<major version>.<minor version>.
- getReader(): tas atgriež bufera lasītāju, kas nolasa tekstu pieprasījuma pamattekstā.
- getRealPath(String): lietotā aizstājvārda kārtula norādītajam virtuālajam ceļam un atgriež atbilstošo reālo ceļu, atgriežot nulli, ja kāda iemesla dēļ konvertēšanu nevar veikt.
- getRemoteAddr(): tas atgriež pieprasījumu nosūtījušā starpniekservera IP adresi.
- getRemoteHost(): tas atgriež pieprasījumu nosūtījušā starpniekservera pilnībā kvalificēto resursdatora nosaukumu.
- getScheme(): Tas atgriež šajā pieprasījumā izmantotā URL shēmu.
- getServerName(): Tas atgriež pieprasījumu saņēmušā servera resursdatora nosaukumu.
- getServerPort(): tas atgriež porta numuru, kas saņēma šo pieprasījumu.
- setAttribute(Virkne, Objekts): Tas saglabā rekvizītu pieprasījuma kontekstā; Šie rekvizīti tiks atiestatīti starp pieprasījumiem.
HttpServletRequest interfeiss
Tas paplašina ServletRequest interfeisu, lai sniegtu pieprasījuma informāciju par HTTP servletiem. Servlet konteiners izveido HttpServletRequest objektu un nodod to kā parametru servlet pakalpojuma metodei (doGet, doPost utt.).
HttpServletRequest interfeiss
- getContextPath(): Tas atgriež pieprasījuma URI daļu, kas norāda pieprasījuma kontekstu.
- getCookies(): Tas atgriež masīvu, kas satur visus sīkfailu objektus, kurus klients nosūtīja ar šo pieprasījumu.
- getQuesryString(): Tas palīdz atgriezt vaicājuma virkni, kas atrodas pieprasījuma URL pēc ceļa.
- getSession(): tas atgriež pašreizējo HttpSession, kas saistīts ar šo pieprasījumu.
- getMethod(): Tas atgriež tās HTTP metodes nosaukumu, kas veica šo pieprasījumu.
- getPart(String name): Tas palīdz iegūt daļas ar doto nosaukumu.
- getPathInfo(): tas atgriež jebkādu papildu ceļa informāciju, kas saistīta ar URL.
- getServletPath(): Tas palīdz atgriezt pieprasījuma URL daļu, kas izsauca servletu.
|