Cet article introduira l'envoi de données au serveur et le serveur renvoie les résultats du traitement des données au client. Cette fois, nous présenterons l'utilisation de GET pour envoyer des données au serveur. Le prochain article introduira l'utilisation de la publication pour envoyer des données au serveur. Pour ceux qui en ont besoin, veuillez y consulter!
La méthode de mise en œuvre est divisée en étapes suivantes:
Étape 1: Créez un projet Web à l'aide de MyEclipse, nommez le projet webproject-> Créez un nouveau package avec le nom du package com.fyt.org dans le dossier SRC
-> Créez un nouveau servlet dans le package, nommez le servlet LoginServlet et ajoutez le code suivant dans LoginServlet.java
package com.fyt.org; Importer java.io.ioException; import java.io.outputStream; import java.io.printwriter; Importer javax.servlet.servletException; import javax.servlet.http.httpservlet; Importer javax.servlet.http.httpservletRequest; import javax.servlet.http.httpservletResponse; La classe publique LoginServlet étend HttpServlet {public LoginServlet () {super (); } public void destre () {super.destroy (); } // Soumettre des données au serveur à l'aide de Get Method Public void doGet (HttpServletRequest Request, httpservletResponse réponse) lève ServletException, ioException {// Obtenez le nom d'utilisateur envoyé à partir de la chaîne de navigateur userName = request.getParaMeter ("username"); // Obtenez le mot de passe envoyé à partir de la chaîne du client Mot de passe = request.getParameter ("mot de passe"); // Utilisez le codage ISO8859-1 pour convertir le nom d'utilisateur en tableau d'octets // Utilisez UTF-8 pour convertir le tableau d'octet en chaîne username = new String (username.getBytes ("iso8859-1"), "utf-8"); // imprime le nom d'utilisateur et le mot de passe dans la console System.out.println ("username =" + username); System.out.println ("Password =" + Password); // Obtenez un flux de sortie OUTPUTSTREAM OS = Response.getOutputStream (); // Si le nom d'utilisateur et le mot de passe sont entrés correctement si ("xiaozhi" .equals (nom d'utilisateur) && "123" .equals (mot de passe)) {// Envoyer des caractères au navigateur os.write ("connecter avec succès" .getBytes ("utf-8")); } else {// Envoyer une chaîne au navigateur os.write ("Login a échoué" .getBytes ("utf-8")); }} // Soumettre des données au serveur en utilisant la méthode post-méthode public void doPost (requête httpservletRequest, réponse httpservletResponse) lance ServletException, ioException {}}Étape 2: Démarrez le serveur Tomcat. La façon de démarrer le serveur Tomcat peut se référer à mon blog pour déployer le serveur Tomcat sur MyEclipse.
Étape 3: Modifiez le code dans index.jsp dans le répertoire WebRoot dans le projet WebProject. Le code dans index.jsp est le suivant
<% @ page langage = "java" import = "java.util. *" pageencoding = "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> <adread> <base href = "<% = basepath%>"> <titre> mon jsp 'index.jsp' Page de départ </ title> <meta http-equiv = "Pragma" Contenu = "non-Cache"> <méta http-equiv = "cache-control" contenu = "no-cache"> <meta http-equiv = "expires" contenu = "0"> <meta http-equiv = "keywords" contenu = "keyword1, keyword2, keyword3"> <! - <link rel = "stylesheet" type = "text / css" href = "style" </ head> <body> <form action = "servlet / loginServlet" metheth = "get"> username: <input type = "text" name = "username"> <br> mot de passe: <input type = "mot de passe" name = "mot de passe"> <br> <entrée = "soumettre" value = "soumi"> </ form> </ / body> </html>
Étape 4: Déployez le projet sur le serveur Tomcat, la méthode de déploiement est la suivante
1. Cliquez sur l'icône encerclée dans l'image ci-dessous
2. Sélectionnez WebProject dans le projet et cliquez sur le bouton Ajouter
3. Sélectionnez Tomcat 7.x dans le serveur et cliquez sur le bouton Terminer
4. Cliquez sur le bouton OK et le projet WebProject a été déployé avec succès sur le serveur Tomcat.
Étape 5: Ouvrez le navigateur, entrez http://192.168.1.102:8080/webproject/index.jsp dans le navigateur, et l'interface indiquée dans la figure ci-dessous montre que les données du serveur ont été consultées avec succès.
Entrez Xiaozhi dans le nom d'utilisateur et entrez 123 dans le mot de passe. Après avoir cliqué sur le bouton de connexion, l'interface de connexion réussie apparaît et indique que la connexion est réussie. Parce que l'ensemble de noms d'utilisateur correct est Xiaozhi et le mot de passe correct est 123
Lorsque le mauvais mot de passe est entré dans le nom d'utilisateur et le mot de passe, la connexion sera invitée à échouer
En ce qui concerne la méthode de soumission des données au serveur Tomcat à l'aide de la méthode GET, l'éditeur vous présentera autant, j'espère que cela vous sera utile!