ستقدم هذه المقالة إرسال البيانات إلى الخادم ، ويقوم الخادم بإرجاع نتائج المعالجة للبيانات إلى العميل. هذه المرة ، سنقدم استخدام الحصول على بيانات إلى الخادم. ستقدم المقالة التالية استخدام المنشور لإرسال البيانات إلى الخادم. لأولئك الذين يحتاجون إليها ، يرجى الرجوع إليها!
تنقسم طريقة التنفيذ إلى الخطوات التالية:
الخطوة 1: إنشاء مشروع ويب باستخدام myeclipse ، قم بتسمية Project WebProject-> إنشاء حزمة جديدة مع اسم الحزمة com.fyt.org في مجلد SRC
-> إنشاء servlet جديد في الحزمة ، وتسمية servlet loginservlet ، وأضف الكود التالي في 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 dorder () {super.destroy () ؛ } // إرسال البيانات إلى الخادم باستخدام GET GET Public Void DOGE (طلب httpservletrequest ، استجابة httpservletresponse) يلقي servleTexception ، ioException {// الحصول على اسم المستخدم المرسلة من سلسلة المتصفح username = request.getParameter ("اسم المستخدم") ؛ // احصل على كلمة المرور المرسلة من كلمة مرور سلسلة العميل = request.getParameter ("كلمة المرور") ؛ // استخدم الترميز ISO8859-1 لتحويل اسم المستخدم إلى صفيف بايت // استخدم UTF-8 لتحويل صفيف البايت إلى اسم username = new string (username.getBytes ("ISO8859-1") ، "UTF-8") ؛ // اطبع اسم المستخدم وكلمة المرور في وحدة التحكم. System.out.println ("password =" + password) ؛ // الحصول على دفق الإخراج OutputStream OS = reponse.getOutputStream () ؛ // إذا تم إدخال اسم المستخدم وكلمة المرور بشكل صحيح إذا ("Xiaozhi" .equals (اسم المستخدم) && "123" .equals (password)) {// إرسال أحرف إلى المتصفح OS.Write ("تسجيل الدخول بنجاح. } آخر {// إرسال سلسلة إلى المتصفح OS.Write ("فشل تسجيل الدخول" .getBytes ("UTF-8")) ؛ }} // إرسال البيانات إلى الخادم باستخدام طريقة post public void dopost (طلب httpservletrequest ، استجابة httpservletresponse) 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> meta my jsp 'index.jsp' page </title> http-equiv = "cache-control" content = "no-cache"> <meta http-equiv = "expires" content = "0" <Body> <form Action = "servlet/loginservlet" method = "get"> اسم المستخدم: <input type = "text" name = "username"> <bord> password: <input type = "password" name = "password"> <br> <input type = "president" value = "prident"> </html> </html>
الخطوة 4: نشر المشروع على خادم Tomcat ، طريقة النشر هي كما يلي
1. انقر فوق أيقونة حلقة في الصورة أدناه
2. حدد WebProject في المشروع وانقر فوق الزر "إضافة"
3. حدد Tomcat 7.x في الخادم وانقر فوق الزر "الانتهاء"
4. انقر فوق الزر "موافق" ، وتم نشر مشروع WebProject بنجاح على خادم Tomcat.
الخطوة 5: افتح المتصفح ، أدخل http://192.168.1.102:8080/webproject/index.jsp في المتصفح ، والواجهة الموضحة في الشكل أدناه توضح أن البيانات في الخادم قد تم الوصول إليها بنجاح.
أدخل Xiaozhi في اسم المستخدم وأدخل 123 في كلمة المرور. بعد النقر فوق زر تسجيل الدخول ، تظهر الواجهة الناجحة لتسجيل الدخول وتشير إلى أن تسجيل الدخول ناجح. لأن مجموعة اسم المستخدم الصحيح هي Xiaozhi وكلمة المرور الصحيحة هي 123
عندما يتم إدخال كلمة المرور الخاطئة في اسم المستخدم وكلمة المرور ، سيُطلب من تسجيل الدخول الفشل
فيما يتعلق بطريقة إرسال البيانات إلى خادم Tomcat باستخدام طريقة GET ، سيقدم المحرر لك الكثير ، وآمل أن يكون مفيدًا لك!