В этой статье будет представлена отправка данных на сервер, а сервер возвращает результаты обработки данных клиенту. На этот раз мы представим использование GET для отправки данных на сервер. В следующей статье будет представлена использование POST для отправки данных на сервер. Для тех, кому это нужно, пожалуйста, обратитесь к этому!
Метод реализации разделен на следующие шаги:
Шаг 1: Создайте веб-проект с использованием MyeClipse, назовите проект WebProject-> Создайте новый пакет с именем пакета com.fyt.org в папке src
-> Создайте новый сервлет в пакете, назовите логингаллет Сервлета и добавьте следующий код в loginservlet.java
пакет com.fyt.org; импортировать java.io.ioexception; импортировать java.io.outputstream; Импорт java.io.printwriter; Импорт javax.servlet.servletexception; Импорт javax.servlet.http.httpservlet; Импорт javax.servlet.http.httpservletrequest; Импорт javax.servlet.http.httpservletresponse; открытый класс LoginServlet расширяет httpservlet {public loginservlet () {super (); } public void destry () {super.destroy (); } // Отправить данные на сервер с использованием метода GET Public void Doget (httpservlectrequest, httpservletresponse response) throws servletexception, ioexception {// Получить имя пользователя, отправленное из строки браузера username = request.getparameter ("usermeme"); // получить пароль, отправленный из клиентской строки пароля = request.getParameter ("пароль"); // Использование ISO8859-1 Кодирование для преобразования имени пользователя в массив байтов // Использовать UTF-8 для преобразования байтовых массивов в string username = new String (username.getbytes ("iso8859-1"), "utf-8"); // Распечатать имя пользователя и пароль в консольной системе.out.println ("username =" + username); System.out.println ("password =" + password); // Получить выходной поток outputStream OS = response.getOutputStream (); // Если имени пользователя и пароля введены правильно, если ("xiaozhi" .equals (username) && "123" .equals (пароль)) {// отправлять символы в браузер OS.Write ("Вход успешно" .getBytes ("utf-8")); } else {// отправить строку в браузер OS.Write ("Login Faile" .getBytes ("UTF-8")); }} // Отправить данные на сервер с использованием метода Post Public void Dopost (httpservletRequest -запрос, httpservletresponse response) Throws ServletException, ioException {}}Шаг 2: запустите сервер Tomcat. Способ запуска сервера Tomcat может обратиться к моему блогу для развертывания сервера Tomcat на Myeclipse.
Шаг 3: Измените код в index.jsp в каталоге WebRoot в проекте WebProject. Код в index.jsp выглядит следующим образом
<%@ page language = "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> <head> <base href = "<%= basepath%>"> <Title> my jsp 'index.jsp' начальная страница </tite> <meta http-equiv = "pragma" no-contex "no-contex" no-contex "no-contex" no-c http-equiv = "cache-control" content = "no-cache"> <meta http-equiv = "expires" content = "0"> <meta http-equiv = "Contlect" Content = "Keyword1, Keyword2, Keyword3"> <!-<link rel = "stylesheet" type = "typect/css" href = ">"> ">"> ">"> ">"> ">"> ">"> ">">-">" releshepe-weed. <body> <form action = "servlet/loginservlet" method = "get"> username: <input type = "text" name = "username"> <br> Пароль: <input type = "password" name = "password"> <br> <input type = "value =" upport "> </form> </body> </html>
Шаг 4: Разверните проект на сервере Tomcat, метод развертывания следующим образом
1. Нажмите на кольцевой значок на рисунке ниже
2. Выберите WebProject в проекте и нажмите кнопку «Добавить»
3. Выберите Tomcat 7.X на сервере и нажмите кнопку «Закончить
4. Нажмите кнопку OK, и проект WebProject был успешно развернут на сервере Tomcat.
Шаг 5: Откройте браузер, введите http://192.168.1.102:8080/webproject/index.jsp в браузере, и интерфейс, показанный на рисунке ниже, показывает, что данные на сервере были успешно доступны.
Введите Xiaozhi в имя пользователя и введите 123 в пароль. После нажатия кнопки входа в систему появляется успешный интерфейс входа в систему и указывает, что вход в систему успешно. Потому что правильный набор имен пользователя - Xiaozhi, а правильный пароль - 123
Когда неправильный пароль введен в имя пользователя и пароль, входу в систему будет предложено пройти
Что касается метода отправки данных на сервер Tomcat с использованием метода GET, редактор будет представлен для вас так много, я надеюсь, что это будет полезно для вас!