Cet article décrit l'utilisation de diverses méthodes d'objet de demande dans Java. Partagez-le pour votre référence, comme suit:
L'objet de demande consiste à émettre une demande du client vers le serveur, y compris les informations soumises par l'utilisateur et certaines informations du client. L'objet de demande est une instance d'implémentation de la classe javax.servlet.http.httpservletRequest.
L'objet de demande résume les informations de demande du navigateur, et diverses informations de demande soumises par le client et l'utilisateur peuvent être obtenues via diverses méthodes de l'objet de demande.
Les méthodes courantes d'utilisation de l'objet de demande pour obtenir les paramètres de demande soumis par le client sont les suivants:
1.String getParameter (nom de chaîne), obtient la valeur du paramètre du client et renvoie la valeur du paramètre spécifié sous la forme d'une chaîne . Si le paramètre n'existe pas, il renvoie une valeur nulle. Utilisez cette méthode lors de la réussite des paramètres avec un formulaire, une liaison ou une barre d'URL.
Par exemple, obtenez la valeur du paramètre du nom du client:
La copie de code est la suivante: String name = request.getParameter ("name");
2.String [] getParameTervalues (nom de chaîne), obtenez toutes les valeurs de paramètre d'un seul paramètre, principalement utilisé pour obtenir la valeur de la case , le type de valeur de retour est la chaîne de tableau de chaîne []
Par exemple, obtenez toutes les valeurs de la case Hobby Client:
String [] hobbys = request.getParameTervalues ("Hobby"); if (hobbys! = Null) {out.println ("Votre hobby est:"); pour (int i = 0; i <hobbys.length; i ++) out.println (hobbys [i]);}3. VOID SETCHARACTERENCODING (Encodage de chaînes), définit la méthode de codage des caractères pour résoudre le problème brouillé de passer des caractères non anglais .
Par exemple, copiez le code de code comme suit: request.SetcharAtterencoding ("UTF-8");
Exemple: utilisez l'objet de demande pour implémenter la fonction d'enregistrement des utilisateurs
Le code source de ZHUCE.html est le suivant:
<! Doctype html public "- // w3c // dtd html 4.01 transitional // en"> <html> <adhead> <ititle> Enregistrement d'informations personnelles </title> <meta http-equiv = "keywords" content = "keyword1, keyword2, keyword3"> <meta http-equiv = "description" contenu = "that Page"> <meta http-equaliv http-equiv = "content-type" content = "text / html; charset = utf-8"> <! - <link rel = "stylesheet" type = "text / css" href = "./ styles.css"> -> </ head> <body> <h1 align = "Center"> information personnelle </h1> Nom: <entrée type = "text" name = "name"> <br> mot de passe: <entrée type = "mot de passe" name = "pwd"> <br> Veuillez sélectionner votre carrière: <entrée type = "radio" name = "carrière" value = "travailleur"> agriculteur <entrée type = "radio" name = "carrière" valued = worker <worker <intrut type = "radio" name = "carrière" value = "Student" Studented> Student <port type = "Radio" name = "carrière" valeur = "Student Value = "Teacher"> Teacher <br> Votre ville préférée: <Select Name = "City"> <Option Value = "Liaoning Province"> Province de liaoning </opoption> <Option Value = "Hubei Province"> Hubei Province </popoption> <Option Value = "Henan Province"> Henan Province </popoption> <option Value = "Shandong Province"> Shandong Province </ OptionU = "MOTION VALEUR =" Shandong Province "> Shandong Province </ OptionU =" MOTION Value = "Shandong Province"> Shandong Province </ OptionU) Province "> Province du Jiangsu </ Option> <Option Value =" Hunan Province "Selected> Hunan Province </option> </lect> <br> Veuillez sélectionner votre passe-temps: <entrée type =" Checkbox "Name =" Hobby "Value =" TOURM "LE TOURM <ENTROY Value = "Game"> Game <entrée type = "Chess" name = "Hobby" value = "qin, échecs, calligraphie et peinture"> Qin, échecs, calligraphie et peinture <br> auto-introduction: <TextArea name = "intro"> auto-introduction </ textaria> <br> <entrée type = "soumission" name = "soumises" value = "soumiver"> <borne>
Le code source de ZHUCE.jsp est le suivant:
<% @ Page Language = "Java" Import = "Java.util. *" ContentType = "Text / Html; charSet = UTF-8"%> <% String path = request.getContextPath (); String BasEpath = request.getscheme () + ": //" + request.getServerName () + ":" + request.getServerport () + path + "/";%> <! doctype html public "- // w3c // dtd html 4.01 transitional // en"> <html> <adrey> <ase href = "<% ="> <e-titre> Enregistrement </ title> <meta http-equiv = "pragma" contenu = "non-cache"> <meta http-equiv = "cache-control" contenu = "non-cache"> <meta http-equiv = "expires" content = "0"> <meta http-equiv = "keywords" contenu = "keyword1, keyword2, keyword3"> <meta3 http-equiv = "Description" content = "Ceci est ma page"> <! - <link rel = "Stylesheet" type = "text / css" href = "styles.css"> -> </ head> <body> <% request.Setcharacterencoding ("utf-8"); %> Votre nom est: <% = request.getParameter ("name")%> <br> Votre mot de passe est: <% = request.getParameter ("pwd")%> <br> Votre profession est: <% = request.getParamètre ("carrière")%> <br> request.getParameTervalues ("hobby"); if (hobbys! = null) {out.println ("Vos hobbies sont:"); pour (int i = 0; i <hobbys.length; i ++) out.print (HobBys [i]); }%> <br> auto-introduction: <% = request.getParameter ("intro")%> <br> </body> </html>J'espère que cet article sera utile à la programmation Java de tous.