Cet article présente neuf objets Java intégrés pour votre référence. Le contenu spécifique est le suivant
1. Request Object <Br /> Cet objet résume les informations soumises par l'utilisateur. En appelant la méthode correspondante de l'objet, les informations encapsulées peuvent être obtenues, c'est-à-dire que les informations soumises par l'utilisateur peuvent être obtenues à l'aide de l'objet.
Lorsque l'objet de demande obtient les caractères chinois soumis par le client, des problèmes de code brouillé se produiront et un traitement spécial doit être effectué. Tout d'abord, codez la chaîne obtenue avec ISO-8859-1 et stockez le code dans un tableau d'octets, puis convertissez le tableau en un objet de chaîne. comme suit:
String textContent = request.getParameter ("boy"); byte b [] = textContent.getBytes ("isO-8859-1"); textContent = new String (b);Méthodes courantes pour la demande:
1.01 GetParameter (String StrTextName) obtient les informations de la soumission du formulaire. String strname = request.getParameter ("name"); 1.02 getProtoCol () obtient le protocole utilisé par le client. String strProtoCol = request.getProtoCol (); 1.03 getServletPath () obtient la page où le client soumet des informations. String strServlet = request.getServletPath (); 1.04 getMethod () Obtenez le moyen de soumettre des informations par le client, obtenez | Poster. String strMethod = request.getMethod (); 1.05 Getheade () obtient les valeurs d'acceptation, d'acceptation et d'hôte dans le fichier d'en-tête HTTP. String strHeader = request.getheader ("accepter"); 1.06 getRerMoteaddr () Obtient l'adresse IP du client. String strip = request.getReMoteaddr (); 1.07 getRemoteHost () obtient le nom du client. String clientName = request.getRemoteHost (); 1.08 getServerName () obtient le nom du serveur. String servername = request.getServerName (); 1.09 getServerport () obtient le numéro de port du serveur. int serverport = request.getServerport (); 1.10 GetParameTernames () Obtient les noms de tous les paramètres soumis par le client. Énumération enum = request.getParameTernames (); while (enum.hasmoreElements ()) {String S = (String) enum.Nexttelement (); out.println (s);} 2. Objet de réponse
Faites une réponse dynamique aux demandes du client et envoyez des données au client.
2.1 Réponse dynamique à la propriété ContentType
Lorsqu'un utilisateur accède à une page JSP, si la page utilise la directive de page pour définir la propriété ContentType de la page et du texte / HTML, le moteur JSP réagira en fonction de cette valeur de propriété. Si vous souhaitez modifier dynamiquement cette valeur de propriété pour répondre au client, vous devez utiliser la méthode SetContentType (String S) de l'objet de réponse pour modifier la valeur de la propriété du contenu.
Format: réponse.setContentType (String S);
Les paramètres peuvent être pris en tant que texte / html, application / x-msexcel, application / msword, etc.
2.2 Redirection de la réponse <br /> Dans certains cas, lors de la réponse à un client, le client doit être redirigé vers une autre page. La méthode SendreDirect (URL) de la réponse peut être utilisée pour implémenter la redirection du client. Par exemple:
Response.SendRedirect ("index.jsp");
3. Objet de session
(1) Qu'est-ce qu'un objet de session
L'objet de session est un objet JSP intégré qui est automatiquement créé lorsque la première page JSP est chargée pour terminer la gestion de session. À partir d'un client ouvrant un navigateur et se connectant au serveur, se terminant avec un client fermant le navigateur et laissant le serveur, il s'appelle une session. Lorsqu'un client accède à un serveur, il peut basculer entre plusieurs pages du serveur. Le serveur doit savoir d'une manière ou d'une autre qu'il s'agit d'un client et a besoin d'un objet de session.
(2) l'ID de l'objet de session
Lorsqu'un client accède à une page JSP sur le serveur pour la première fois, le moteur JSP génère un objet de session et attribue un numéro d'identification de type chaîne. Le moteur JSP envoie également ce numéro d'identification au client et le stocke dans le cookie. De cette façon, l'objet de session ne sera annulé que lorsque le client ferme le navigateur et la correspondance de session avec le client disparaît. Lorsque le client rouvre le navigateur et se connecte au serveur, le serveur crée un nouvel objet de session pour le client.
(3) Méthodes courantes des objets de session
● public String getID (): Obtenez le numéro d'objet de session.
● public void setAttribute (clé de chaîne, objet obj): ajoutez l'objet obj spécifié par l'objet de paramètre à l'objet session et spécifiez un mot-clé index pour l'objet ajouté.
● Objet public getAttribute (clé de chaîne): obtient l'objet contenant des mots clés dans l'objet de session.
● Public Boolean isnew (): détermine s'il s'agit d'un nouveau client.
4. Objet d'application (1) Lorsque l'objet d'application <Br /> L'objet d'application est généré après le début du serveur. Lorsque le client parcourt les différentes pages du site Web visité par le client, l'objet d'application est le même jusqu'à la fermeture du serveur. Cependant, lorsqu'il est différent de l'objet de session, l'objet d'application de tous les clients est le même, c'est-à-dire que tous les clients partagent cet objet d'application intégré.
(2) Méthodes courantes des objets d'application
● SetAttribute (touche String, objet obj): Ajoutez l'objet obj spécifié par l'objet Paramètre à l'objet d'application et spécifiez un mot-clé d'index pour l'objet ajouté.
● getAttribute (clé de chaîne): obtient l'objet contenant des mots clés dans l'objet d'application.
5. OUT OBJET
Un flux de sortie lorsque l'objet Out est utilisé pour produire des données au client. L'objet Out est utilisé pour la sortie de diverses données. Les méthodes couramment utilisées sont les suivantes.
● Out.print (): Sortie différents types de données.
● out.newline (): Sortie d'un caractère Newline.
● Out.close (): Fermez le flux.
6. Objet cookie
(1) Qu'est-ce qu'un cookie
Un cookie est un texte enregistré par un serveur Web sur le disque dur de l'utilisateur. Les cookies permettent à un site Web d'enregistrer des informations sur l'ordinateur de l'utilisateur, puis de les récupérer.
Par exemple, un site Web peut générer un ID unique pour chaque visiteur, puis l'enregistrer sur la machine de chaque utilisateur en tant que fichier de cookie.
Si l'utilisateur utilise le navigateur IE pour accéder au Web, l'utilisateur verra tous les cookies enregistrés sur son disque dur. Les endroits où ils sont le plus souvent stockés sont: C: / Windows / Cookies. Les cookies enregistrent les enregistrements dans le format de "Keyword Key = Value".
(2) Créez un objet cookie <br /> Créez un objet cookie en appelant le constructeur de l'objet cookie. Le constructeur de l'objet cookie a deux paramètres de chaîne: le nom du cookie et la valeur des cookies.
Par exemple: cookie c = nouveau cookie ("nom d'utilisateur", "John");
(3) Transférer l'objet cookie au client
Dans JSP, si vous souhaitez transférer l'objet cookie encapsulé au client, vous pouvez utiliser la méthode addcookie () de l'objet de réponse.
Par exemple: réponse.addcookie (c).
(4) Lisez les cookies enregistrés au client
Utilisez la méthode getcookie () de l'objet de demande. Lors de l'exécution, tous les objets cookies envoyés par le client sont disposés dans un tableau. Si vous souhaitez retirer les objets cookies qui répondent aux besoins, vous devez boucler et comparer les mots clés de chaque objet dans le tableau.
Par exemple:
Cookie [] c = request.getCookies (); if (c! = null) for (int i = 0; i <c.length; i ++) {if ("username" .equals (c.getName ())) out.println (c.getValue ()); } (5) Réglez le temps valide de l'objet cookie
L'appel de la méthode setMaxage () de l'objet cookie peut définir le temps valide de l'objet cookie.
Par exemple: cookie c = nouveau cookie ("nom d'utilisateur", "John");
C.SetMaxage (3600);
(6) Application des cookies
Les objets cookies sont utilisés pour compter le nombre de visiteurs sur le site Web lorsqu'ils sont typiques de l'application. En raison de l'utilisation de serveurs proxy, de caches, etc., la seule façon d'aider le site Web à compter avec précision le nombre de visiteurs est d'établir un identifiant unique pour chaque visiteur. À l'aide de cookies, le site Web peut faire un travail.
● Déterminer combien de personnes ont visité.
● Mesurez le nombre de visiteurs de nouveaux utilisateurs (c'est-à-dire la première visite) et combien sont d'anciens utilisateurs.
● Déterminez à quelle fréquence un utilisateur visite le site Web. Lorsqu'un utilisateur visite pour la première fois, le site Web établit un nouvel ID dans la base de données et transmet l'ID à l'utilisateur via un cookie. Lorsque l'utilisateur visite à nouveau, le site Web augmente le compteur correspondant à l'ID utilisateur par 1 pour obtenir le nombre de visites de l'utilisateur.
7. Config Object [non couramment utilisé]
Configurer l'objet de la page d'objet.
L'objet Config intégré est une instance de la classe ServletConfig, qui est utilisé par le moteur JSP pour lui transmettre des informations (servlet) via la configuration lorsque le servlet est initialisé. Ces informations peuvent être un paramètre qui correspond au nom / valeur de l'attribut, ou il peut s'agir d'informations sur le serveur transmis par l'objet ServletContext. Généralement, dans le développement JSP, les objets intégrés de configuration sont rarement utilisés, et ils ne seront utilisés que lors de la rédaction de servlets si vous avez besoin de surcharger la méthode init () du servlet.
Méthodes courantes pour les objets de configuration
getServletContext (): renvoie un objet ServletContext contenant des informations liées au serveur.
getIntParameter (nom de chaîne): renvoie la valeur du paramètre d'initialisation.
getIntParameTernames (): renvoie tous les paramètres requis pour l'initialisation du servlet et le type de retour est énuméré.
Objet PageContext [non couramment utilisé]
L'objet intégré de PageContext est un objet spécial, qui équivaut à la plus grande intégrateur de toutes les autres fonctions d'objets de la page, c'est-à-dire l'utiliser pour accéder à tous les autres objets de cette page, tels que la demande, la réponse, les objets Out et Page décrits ci-dessus, etc. Étant donné que les objets tels que la demande et la réponse peuvent être utilisés directement dans JSP, JSP, les objets PageContex sont rarement utilisés dans le développement réel de JSP.
Méthodes communes de l'objet PageContext
getRequest (): renvoie l'objet de demande dans la page actuelle. getResponse (): renvoie l'objet de réponse dans la page actuelle. getSession (): renvoie l'objet de session dans la page actuelle. getServletContext (): renvoie l'objet d'application dans la page actuelle. getPage (): renvoie l'objet page dans la page actuelle. getOut (): renvoie l'objet OUT dans la page actuelle. getException (): renvoie l'objet d'exception dans la page actuelle. getServletConfig (): renvoie l'objet config dans la page actuelle. setAttribute (nom de chaîne): définissez la valeur d'attribut pour le nom d'attribut spécifié. getAttribute (String Naem): Trouvez la valeur d'attribut correspondante en fonction du nom d'attribut. setAttribute (nom de chaîne, objet Obj, int scope): définissez la valeur d'attribut correspondante dans la plage donnée. getAttribute (String Name, int scope): Obtenez la valeur d'attribut correspondante dans la plage donnée. findAttribute (nom de chaîne): trouver un attribut et le renvoyer, et s'il ne peut être trouvé, renvoyez NULL. RemoveAtTribute (nom de chaîne): supprime un certain attribut du nom d'attribut. RemoveAttribute (String Name, int scope): supprime un certain attribut dans une plage spécifiée. getAtTributescope (String Name Scope): Renvoie la portée d'un certain attribut. getAtTrutEnAmesInScope (int scope): renvoie une énumération de tous les noms d'attribut dans la plage spécifiée. release (): Libérez toutes les données occupées par PageContext. Forward (String relativeUrlPath): Utilisez la page actuelle pour se retrouver à une autre page. Inclure (String relativeUrlPath): Utilisez une autre page contenue dans l'emplacement actuel.
8. Objet Page [non couramment utilisé]
L'objet page est quelque peu similaire à ce pointeur dans la programmation Java, qui fait référence à la page JSP actuelle elle-même. La page est un objet de la classe java.lang.object. Les objets de page ne sont pas souvent utilisés pendant le développement réel.
Méthodes communes de l'objet Page
getClass (): renvoie la classe de l'objet à ce moment-là.
HashCode (): Renvoie le code de hachage de l'objet pour le moment.
toString (): convertir la classe d'objets à l'heure actuelle en une chaîne.
égaux (objet OB): comparez si cet objet est égal à l'objet spécifié.
Copie (objet OB): Copiez cet objet dans l'objet spécifié.
clone (): clone cet objet.
9. Objet d'exception
L'objet implicite d'exception est accessible directement dans la page Web qui gère les exceptions.
Objet de contexte de la page
JSP introduit une classe avec un PageContext nominal, à travers lequel de nombreuses propriétés de la page sont accessibles.
La classe PageContext a des méthodes telles que GetRequest, GetResponse, Getout, Getession, etc.
La variable PageContext stocke la valeur de l'objet PageContext associé à la page actuelle.
réparation:
Si la méthode doit accéder à plusieurs objets liés à des pages,
Passer PageContext est plus facile que de passer des références indépendantes de demande, de réponse, de sortie, etc. (bien que les deux méthodes puissent atteindre le même objectif)
Ce qui précède concerne cet article, j'espère qu'il sera utile à l'étude de tout le monde.