Explication détaillée de Java HttpservletRequest et HttpservletResponse
Récemment, en raison de la réamisulation des packages en pot Cas, je veux essayer d'atteindre une configuration zéro, et dans ce processus, j'ai fait beaucoup de
Utilisez httpServletRequest et organisez maintenant comme suit pour une référence future. (Le formulaire est copié à partir d'un autre endroit, et la mise en page est un peu un peu, veuillez le lire.)
Il existe de nombreuses classes et interfaces liées à la demande et à la réponse. Le tableau suivant est les principales classes et interfaces liées à la demande et à l'interface.
Classes et interfaces principales liées aux demandes et aux interfaces
méthode | illustrer |
Servletinputstream | Flux d'entrée du servlet |
ServletOutStream | Flux de sortie du servlet |
ServletRequest | Une interface qui représente une demande de servlet |
ServletResponse | Une interface représentant la réponse du servlet |
ServletRequestwrapper | Cette classe implémente l'interface ServLetRequest |
ServletResponsewrapper | Cette classe implémente l'interface ServletResponse |
HttpservletRequest | Hérité de l'interface ServletRequest, indiquant la demande HTTP |
HttpservletResponse | Hérité de l'interface ServletResponse, indiquant la demande HTTP |
HttpservletRequestwrapper | Implémentation de httpservletRequest |
HttpservletResponsewrapper | Implémentation de HttpServletResponse |
Parmi les classes et les interfaces ci-dessus, les plus importantes sont les interfaces HttpServletRequest et HttServletResponse. Ces deux interfaces seront introduites en détail ci-dessous.
1. HttpServletRequest
La méthode la plus courante de l'interface httpservletRequest est d'obtenir des paramètres dans la demande, qui sont généralement des données sous forme client. Dans le même temps, l'interface HTTPServletRequest peut obtenir le nom transmis par le client, il peut également obtenir le nom d'hôte du serveur et l'adresse IP qui génère la demande et reçoit la demande, et il peut également obtenir des informations telles que le protocole de communication que le client utilise. Le tableau suivant est une méthode courante pour l'interface httpsservletRequest.
Remarque: L'interface HttpServleRequest fournit de nombreuses méthodes.
Méthodes communes d'interface httpservletRequest
méthode | illustrer |
getAtTrributeNames () | Renvoie la collection de noms de tous les attributs actuellement demandés |
getAttribute (nom de chaîne) | Renvoie la valeur d'attribut spécifiée par nom |
getcookies () | Retour aux cookies envoyés par le client |
getSession () | Renvoie la session liée au client. Si la session n'est pas affectée au client, elle renvoie nul |
getSession (boolean création) | Renvoie la session liée au client. Si le client ne se voit pas attribuer de session, créez une session et renvoyez-la. |
getParameter (nom de la chaîne) | Obtient le paramètre dans la demande, qui est spécifié par son nom |
getParameTervalues (nom de chaîne) | Renvoie la valeur du paramètre dans la demande, qui est spécifiée par nom |
getCacteRencoding () | Renvoie la méthode de codage des caractères demandés |
getContentLength () | Renvoie la longueur valide du corps de la demande |
getInputStream () | Obtenez des données à partir du flux d'entrée demandé |
getMethod () | Obtenez la méthode d'envoi de demandes, telles que GET et Publier |
getParameTernames () | Obtenez les noms de tous les paramètres de la demande |
getProtoCol () | Obtenez le nom du protocole utilisé par la demande |
getReader () | Obtenez le flux de données du corps de la demande |
getRemoteaddr () | Obtenez l'adresse IP du client |
getRemoteHost () | Obtenez le nom du client |
getServerName () | Renvoie le nom du serveur qui a accepté la demande |
getServerPath () | Obtenez le chemin d'accès au fichier demandé |
2. HttpservletResponse
Dans Servlet, lorsque le serveur répond à la demande d'un client, l'interface HttpServletResponse doit être utilisée. Pour définir le type de réponse, vous pouvez utiliser la méthode setContentType (). Pour envoyer des données de caractère, vous pouvez utiliser GetWriter () pour renvoyer un objet. Le tableau suivant est une méthode courante pour l'interface httpServletResponse.
Méthodes communes d'interface httpservletResponse
méthode | illustrer |
addcookie (cookie cookie) | Ajouter le cookie spécifié à la réponse actuelle |
addHeader (nom de chaîne, valeur de chaîne) | Ajouter le nom et la valeur spécifiés aux informations de l'en-tête de réponse |
contenant leader (nom de chaîne) | Renvoie une valeur booléenne pour déterminer si l'en-tête de réponse est définie |
encodéurl (URL de chaîne) | Encoder l'URL spécifiée |
SENDERROR (INT SC) | Envoyez une erreur au client à l'aide du code d'état spécifié |
SendRirect (emplacement de la chaîne) | Envoyer une réponse temporaire au client |
setDateHeader (nom de chaîne, date longue) | Définissez l'en-tête de la réponse au nom donné et à la date |
Setheader (nom de chaîne, valeur de chaîne) | Définissez l'en-tête de la réponse au nom et à la valeur donné |
SetStatus (INT SC) | Définissez le code d'état pour la réponse actuelle |
setContentType (String ContentType) | Définir le type de réponse MIME |
Merci d'avoir lu, j'espère que cela peut vous aider. Merci pour votre soutien à ce site!