Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 32847|Répondre: 2

[Source] Les interfaces ServletRequest et HttpServletRequest en Java

[Copié le lien]
Publié sur 26/10/2021 15:58:25 | | | |
Interface ServletRequest

Lorsqu’un client envoie une requête à un serveur web, le conteneur de servlets crée des objets ServletRequest et ServletResponse et les transmet comme paramètres à la méthode service() du servlet. L’objet demandeur donne accès aux informations demandées, telles que l’en-tête et le corps des données demandées.

Cette interface est utilisée pour transmettre les données du client au servlet de la requête de service. Définir un objet pour fournir des informations de requête côté client au servlet. Le conteneur servlet crée un objet ServletRequest et le transmet comme paramètre à la méthode de service du servlet. Les données fournies par l’objet ServletRequest incluent les noms et valeurs des paramètres, les attributs et les flux d’entrée. L’extension de l’interface de ServletRequest peut fournir des données supplémentaires spécifiques au protocole.

Interface ServletRequest

  • getAttribute(String) : Il renvoie la valeur de la propriété nommée demandée, ou null si la propriété n’existe pas.
  • getAttributeNames() : Il renvoie une énumération des noms de propriétés inclus dans cette requête.
  • getCharacterEncoding() : Retourne le codage du jeu de caractères saisi pour cette requête.
  • getContentLength() : Il renvoie la taille des données de l’entité demandées, ou -1 si inconnue.
  • getContentType() : Il renvoie le type de média Internet demandant les données de l’entité, ou null si cela n’est pas connu.
  • getInputstream() : Il renvoie un flux d’entrée qui lit les données binaires dans le corps de la requête.
  • getParameter(String) : Il retourne une chaîne contenant une valeur unique pour le paramètre spécifié, et si le paramètre n’existe pas, il retourne null.
  • getParameterNames() : Il renvoie le nom du paramètre de cette requête sous forme d’enum de chaîne, et un enum vide s’il n’y a pas de paramètres ou si le flux d’entrée est vide.
  • getParameterValues(String) : Il renvoie la valeur du paramètre spécifié demandé sous forme de tableau de chaînes, ou nul si le paramètre nommé n’existe pas.
  • getProtocol() : Il renvoie le protocole et la version demandés sous forme de <protocol>chaîne sous la forme de /<major version>.<minor version>.
  • getReader() : Il renvoie un lecteur tampon qui lit le texte dans le corps de la requête.
  • getRealPath(String) : Applique une règle d’alias au chemin virtuel spécifié et retourne le chemin réel correspondant, en retournant null si la conversion ne peut pas être effectuée pour une raison quelconque.
  • getRemoteAddr() : Il renvoie l’adresse IP du proxy qui a envoyé la requête.
  • getRemoteHost() : Il renvoie le nom d’hôte entièrement qualifié du proxy qui a envoyé la requête.
  • getScheme() : Il renvoie le schéma de l’URL utilisée dans cette requête.
  • getServerName() : Il renvoie le nom d’hôte du serveur qui a reçu la requête.
  • getServerPort() : Il renvoie le numéro de port qui a reçu cette requête.
  • setAttribute(String, Object) : Il stocke une propriété dans le contexte de la requête ; Ces propriétés seront réinitialisées entre les requêtes.


Interface HttpServletRequest

Il étend l’interface ServletRequest pour fournir des informations de requête pour les servlets HTTP. Le conteneur servlet crée un objet HttpServletRequest et le transmet comme paramètre à la méthode de service du servlet (doGet, doPost, etc.).



Interface HttpServletRequest

  • getContextPath() : Il renvoie la partie de l’URI de requête qui indique le contexte de la requête.
  • getCookies() : Il renvoie un tableau contenant tous les objets cookie que le client a envoyés avec cette requête.
  • getQuesryString() : Il est utile de retourner la chaîne de requête contenue dans l’URL de requête après le chemin.
  • getSession() : Il renvoie la HttpSession actuelle associée à cette requête.
  • getMethod() : Il renvoie le nom de la méthode HTTP qui a effectué cette requête.
  • getPart(Nom de la chaîne) : Il est utile d’obtenir des pièces avec un prénom.
  • getPathInfo() : Il renvoie toute information de chemin supplémentaire associée à l’URL.
  • getServletPath() : Il est utile de retourner la partie de l’URL de requête qui appelait le servlet.






Précédent:Docker déploie des applications de guerre sur les conteneurs Tomcat
Prochain:Testez les informations de base des paramètres de votre serveur Linux d’un seul clic
 Propriétaire| Publié sur 27/10/2021 14:16:11 |
Obtenez les informations de l’en-tête de la requête

Publié sur 29/10/2021 23:41:48 |
Une autre semaine passa。。。。。
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com