Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 32847|Svar: 2

[Källa] ServletRequest- och HttpServletRequest-gränssnitten i Java

[Kopiera länk]
Publicerad på 2021-10-26 15:58:25 | | | |
ServletRequest-gränssnittet

När en klient skickar en förfrågan till en webbserver skapar servlet-containern objekten ServletRequest och ServletResponse och skickar dem som parametrar till servletens service()-metod. Det begärande objektet ger tillgång till den begärda informationen, såsom header- och kroppsinformation för den begärda datan.

Detta gränssnitt används för att skicka data från klienten till servlet i tjänsteförfrågan. Definiera ett objekt för att tillhandahålla klientsidans förfrågningsinformation till servleten. Servlet-containern skapar ett ServletRequest-objekt och skickar det som en parameter till servletens tjänstemetod. Datan som tillhandahålls av objektet ServletRequest inkluderar parameternamn och värden, attribut och inmatningsströmmar. Att utöka ServletRequests gränssnitt kan tillhandahålla ytterligare protokollspecifik data.

ServletRequest-gränssnittet

  • getAttribute(String): Den returnerar värdet av den begärda namngivna egenskapen, eller null om egenskapen inte existerar.
  • getAttributeNames(): Den returnerar en uppräkning av de egenskapsnamn som ingår i denna förfrågan.
  • getCharacterEncoding(): Returnerar teckenuppsättningen som kodningen angavs för denna förfrågan.
  • getContentLength(): Den returnerar storleken på den begärda entitetsdatan, eller -1 om den är okänd.
  • getContentType(): Den returnerar typen av internetmedia som begär entitetsdata, eller null om den inte är känd.
  • getInputstream(): Den returnerar en indataström som läser den binära datan i begäran.
  • getParameter(String): Den returnerar en sträng som innehåller ett unikt värde för den angivna parametern, och om parametern inte existerar returnerar den null.
  • getParameterNames(): Den returnerar parameternamnet på denna begäran i form av en sträng enum, och en tom enum om det inte finns några parametrar eller om indataströmmen är tom.
  • getParameterValues(String): Den returnerar värdet av den begärda specificerade parametern som en array av strängar, eller null om den namngivna parametern inte existerar.
  • getProtocol(): Den returnerar det begärda protokollet och versionen som <protocol>en sträng i formen /<major version>.<minor version>.
  • getReader(): Den returnerar en buffertläsare som läser texten i förfrågan.
  • getRealPath(String): Tillämpar en aliasregel på den angivna virtuella vägen och returnerar motsvarande reella väg, och returnerar null om konverteringen av någon anledning inte kan utföras.
  • getRemoteAddr(): Den returnerar IP-adressen till proxyn som skickade förfrågan.
  • getRemoteHost(): Den returnerar det fullt kvalificerade värdnamnet för proxyn som skickade förfrågan.
  • getScheme(): Den returnerar schemat för URL:en som användes i denna förfrågan.
  • getServerName(): Den returnerar värdnamnet på servern som tog emot förfrågan.
  • getServerPort(): Den returnerar portnumret som tog emot denna förfrågan.
  • setAttribute(String, Object): Den lagrar en egenskap i kontexten av begäran; Dessa egenskaper kommer att återställas mellan förfrågningarna.


HttpServletRequest-gränssnittet

Den utökar ServletRequest-gränssnittet för att tillhandahålla begäranarinformation för HTTP-servlets. Servlet-containern skapar ett HttpServletRequest-objekt och skickar det som en parameter till servletens tjänstemetod (doGet, doPost, etc.).



HttpServletRequest-gränssnittet

  • getContextPath(): Den returnerar den del av förfrågnings-URI:n som anger förfrågans kontext.
  • getCookies(): Den returnerar en array som innehåller alla cookieobjekt som klienten skickade med denna förfrågan.
  • getQuesryString(): Det hjälper att returnera frågesträngen som finns i förfrågnings-URL:en efter sökvägen.
  • getSession(): Den returnerar den aktuella HttpSession som är kopplad till denna förfrågan.
  • getMethod(): Den returnerar namnet på HTTP-metoden som gjorde denna förfrågan.
  • getPart(String name): Det hjälper att få delar med ett givet namn.
  • getPathInfo(): Den returnerar all ytterligare sökvägsinformation kopplad till URL:en.
  • getServletPath(): Det hjälper till att returnera den del av förfrågnings-URL:en som anropar servleten.






Föregående:Docker distribuerar krigsapplikationer till Tomcat-containrar
Nästa:Testa den grundläggande parameterinformationen för din Linux-server med ett klick
 Hyresvärd| Publicerad på 2021-10-27 14:16:11 |
Få information om begäransökandets header

Publicerad på 2021-10-29 23:41:48 |
Ytterligare en vecka gick。。。。。
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com