Este artículo presentará el envío de datos al servidor, y el servidor devuelve los resultados de procesamiento de los datos al cliente. Esta vez, introduciremos el uso de obtener datos al servidor. El siguiente artículo presentará el uso de la publicación para enviar datos al servidor. Para aquellos que lo necesitan, ¡consultelo!
El método de implementación se divide en los siguientes pasos:
Paso 1: Cree un proyecto web usando MyEClipse, nombre el proyecto webproject-> Crear un nuevo paquete con el nombre del paquete com.fyt.org en la carpeta SRC
-> Crear un nuevo servlet en el paquete, nombre el servlet loginservlet y agregue el siguiente código en loginservlet.java
paquete com.fyt.org; import java.io.ioException; import java.io.outputstream; import java.io.printwriter; import javax.servlet.servletException; import javax.servlet.http.httpservlet; import javax.servlet.http.httpservletRequest; import javax.servlet.http.httpservletResponse; Public Class LoginServlet extiende httpservlet {public loginservlet () {super (); } public void destruir () {super.destroy (); } // Envíe datos al servidor utilizando el método get public void doget (httpservletRequest solicitud, httpservletResponse respuesta) lanza ServletException, ioexception {// get el nombre de usuario enviado desde la cadena de username de la cadena del navegador = request.getParameter ("UserName"); // Obtener la contraseña enviada desde la cadena del cliente contraseña = request.getParameter ("contraseña"); // Use la codificación ISO8859-1 para convertir el nombre de usuario en la matriz de bytes // Use UTF-8 para convertir la matriz de bytes en String UserName = new String (username.getBytes ("ISO8859-1"), "UTF-8"); // Imprima el nombre de usuario y la contraseña en la consola System.out.println ("UserName =" + UserName); System.out.println ("Password =" + Password); // Obtener una transmisión de salida OutStream OS = Response.getOutputStream (); // Si tanto el nombre de usuario como la contraseña se ingresan correctamente si ("xiaozhi" .equals (username) && "123" .equals (contraseña)) {// Enviar caracteres al navegador OS.Write ("Iniciar sesión con éxito" .getBytes ("UTF-8")); } else {// Enviar cadena al navegador OS.Write ("Iniciar sesión" .getBytes ("UTF-8")); }} // Enviar datos al servidor utilizando el método posterior al público Void dopost (httpservletRequest solicitud, respuesta httpservletResponse) lanza ServletException, ioexception {}}Paso 2: inicie el servidor Tomcat. La forma de iniciar el servidor Tomcat puede referirse a mi blog para implementar el servidor Tomcat en MyEClipse.
Paso 3: Modifique el código en index.jsp en el directorio de raíz web en el proyecto WebProject. El código en index.jsp es el siguiente
<%@ página lenguaje = "java" import = "java.util.*" pageEncoding = "utf-8"%> <%string path = requit.getContextPath (); String basepath = request.getScheme ()+": //"+request.getServerName ()+":"+request.getServerPort ()+ruta+"/"; %> <! DocType html public "-// w3c // dtd html 4.01 transitional // en"> <html> <head> <base href = " http-equiv = "cache-confontrol" content = "no-cache"> <meta http-equiv = "expires" content = "0"> <meta http-equiv = "palabras clave" content = "keyword1, keyword2, keyword3"> <!-<link rel = "stylesheet" type = "text/css" hreff = "" styles.css "---------type =" text/css "href =" styles.css styless " </head> <body> <form de acción = "servlet/loginservlet" método = "get"> username: <input type = "text" name = "username"> <br> contraseña: <input type = "contraseña" name = "contraseña"> <br> <input type = "subsit" value = "enviar"> </form> </body> </html>
Paso 4: implementa el proyecto en el servidor TomCat, el método de implementación es el siguiente
1. Haga clic en el icono de círculo en la imagen a continuación
2. Seleccione WebProject en el proyecto y haga clic en el botón Agregar
3. Seleccione Tomcat 7.x en el servidor y haga clic en el botón Finalizar
4. Haga clic en el botón Aceptar, y el proyecto WebProject se ha implementado con éxito en el servidor Tomcat.
Paso 5: Abra el navegador, ingrese http://192.168.1.102:8080/webproject/index.jsp en el navegador, y la interfaz que se muestra en la figura a continuación muestra que los datos en el servidor se ha accedido con éxito.
Ingrese Xiaozhi en el nombre de usuario e ingrese 123 en la contraseña. Después de hacer clic en el botón de inicio de sesión, aparece la interfaz exitosa de inicio de sesión e indica que el inicio de sesión es exitoso. Porque el conjunto de nombre de usuario correcto es Xiaozhi y la contraseña correcta es 123
Cuando se ingresa la contraseña incorrecta en el nombre de usuario y la contraseña, se solicitará el inicio de sesión que falle
Con respecto al método de enviar datos al servidor TomCat utilizando el método Get, el editor le presentará mucho, ¡espero que sea útil para usted!