Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 32847|Antwort: 2

[Quelle] Die Schnittstellen ServletRequest und HttpServletRequest in Java

[Link kopieren]
Veröffentlicht am 26.10.2021 15:58:25 | | | |
ServletRequest-Schnittstelle

Wenn ein Client eine Anfrage an einen Webserver sendet, erstellt der Servlet-Container ServletRequest- und ServletResponse-Objekte und übergibt sie als Parameter an die Service()-Methode des Servlets. Das anfordernde Objekt gewährt Zugriff auf die angeforderten Informationen, wie zum Beispiel den Kopf- und Körperteil der angeforderten Daten.

Diese Schnittstelle wird verwendet, um Daten vom Client zum Servlet der Serviceanfrage zu übertragen. Definiere ein Objekt, das clientseitige Anfrageinformationen an das Servlet bereitstellt. Der Servlet-Container erstellt ein ServletRequest-Objekt und übergibt es als Parameter an die Service-Methode des Servlets. Die vom ServletRequest-Objekt bereitgestellten Daten umfassen Parameternamen und -werte, Attribute und Eingabeströme. Die Erweiterung der Schnittstelle von ServletRequest kann zusätzliche protokollspezifische Daten bereitstellen.

ServletRequest-Schnittstelle

  • getAttribute(String): Es gibt den Wert der angeforderten benannten Eigenschaft zurück oder null, falls die Eigenschaft nicht existiert.
  • getAttributeNames(): Es gibt eine Aufzählung der in dieser Anfrage enthaltenen Eigenschaftsnamen zurück.
  • getCharacterEncoding(): Gibt die für diese Anfrage eingegebene Zeichensatzcodierung zurück.
  • getContentLength(): Es gibt die Größe der angeforderten Entitätsdaten zurück, oder -1, falls unbekannt.
  • getContentType(): Es gibt den Typ des Internetmediums zurück, das die Entitätsdaten anfordert, oder null, falls dies nicht bekannt ist.
  • getInputstream(): Es gibt einen Eingabestrom zurück, der die Binärdaten im Anforderungskörper ausliest.
  • getParameter(String): Es gibt eine Zeichenkette zurück, die einen eindeutigen Wert für den angegebenen Parameter enthält, und wenn der Parameter nicht existiert, gibt er null zurück.
  • getParameterNames(): Es gibt den Parameternamen dieser Anfrage in Form eines String-Enums zurück und ein leeres Enum, wenn keine Parameter vorhanden sind oder der Eingabestrom leer ist.
  • getParameterValues(String): Es gibt den Wert des angeforderten angegebenen Parameters als Array von Strings zurück oder null, wenn der benannte Parameter nicht existiert.
  • getProtocol(): Es gibt das angeforderte Protokoll und die Version als <protocol>Zeichenkette in der Form von /<major version>.<minor version> zurück.
  • getReader(): Es gibt einen Pufferleser zurück, der den Text im Text der Anfrage liest.
  • getRealPath(String): Wendet eine Aliasregel auf den angegebenen virtuellen Pfad an und gibt den entsprechenden realen Pfad zurück, wobei er Null zurückgibt, falls die Umwandlung aus irgendeinem Grund nicht durchgeführt werden kann.
  • getRemoteAddr(): Es gibt die IP-Adresse des Proxys zurück, der die Anfrage gesendet hat.
  • getRemoteHost(): Es gibt den vollständig qualifizierten Hostnamen des Proxys zurück, der die Anfrage gesendet hat.
  • getScheme(): Es gibt das Scheme der in dieser Anfrage verwendeten URL zurück.
  • getServerName(): Es gibt den Hostnamen des Servers zurück, der die Anfrage empfangen hat.
  • getServerPort(): Es gibt die Portnummer zurück, die diese Anfrage erhalten hat.
  • setAttribute(String, Object): Es speichert eine Eigenschaft im Kontext der Anfrage; Diese Eigenschaften werden zwischen den Anfragen zurückgesetzt.


HttpServletRequest-Schnittstelle

Es erweitert die ServletRequest-Schnittstelle, um Anfrageinformationen für HTTP-Servlets bereitzustellen. Der Servlet-Container erstellt ein HttpServletRequest-Objekt und übergibt es als Parameter an die Service-Methode des Servlets (doGet, doPost usw.).



HttpServletRequest-Schnittstelle

  • getContextPath(): Es gibt den Teil der Anfrage-URI zurück, der den Kontext der Anfrage angibt.
  • getCookies(): Es gibt ein Array zurück, das alle Cookie-Objekte enthält, die der Client mit dieser Anfrage gesendet hat.
  • getQuesryString(): Es hilft, die in der Anfrage-URL enthaltene Abfragezeichenkette nach dem Pfad zurückzugeben.
  • getSession(): Es gibt die aktuelle HttpSession zurück, die mit dieser Anfrage verknüpft ist.
  • getMethod(): Es gibt den Namen der HTTP-Methode zurück, die diese Anfrage gestellt hat.
  • getPart(Stringname): Es hilft, Teile mit einem Vornamen zu bekommen.
  • getPathInfo(): Es gibt alle zusätzlichen Pfadinformationen zurück, die mit der URL verbunden sind.
  • getServletPath(): Es hilft, den Teil der Anfrage-URL zurückzugeben, der das Servlet aufgerufen hat.






Vorhergehend:Docker setzt Kriegsanwendungen auf Tomcat-Container aus
Nächster:Teste die grundlegenden Parameterinformationen deines Linux-Servers mit einem Klick
 Vermieter| Veröffentlicht am 27.10.2021 14:16:11 |
Holen Sie sich die Anfrage-Header-Informationen

Veröffentlicht am 29.10.2021 23:41:48 |
Eine weitere Woche verging。。。。。
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com