บทความนี้จะแนะนำการส่งข้อมูลไปยังเซิร์ฟเวอร์และเซิร์ฟเวอร์ส่งคืนผลลัพธ์การประมวลผลของข้อมูลไปยังไคลเอนต์ เวลานี้เราจะแนะนำการใช้ข้อมูลเพื่อส่งข้อมูลไปยังเซิร์ฟเวอร์ บทความถัดไปจะแนะนำการใช้โพสต์เพื่อส่งข้อมูลไปยังเซิร์ฟเวอร์ สำหรับผู้ที่ต้องการโปรดดูที่มัน!
วิธีการใช้งานแบ่งออกเป็นขั้นตอนต่อไปนี้:
ขั้นตอนที่ 1: สร้างโครงการเว็บโดยใช้ MyEclipse ตั้งชื่อโครงการ 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 (); } โมฆะสาธารณะทำลาย () {super.destroy (); } // ส่งข้อมูลไปยังเซิร์ฟเวอร์โดยใช้วิธี Get Method Public Void Doget (คำขอ httpservletRequest, การตอบกลับ httpservletResponse) พ่น servletexception, ioexception {// รับชื่อผู้ใช้ที่ส่งจากสตริงของเบราว์เซอร์ // รับรหัสผ่านที่ส่งจากรหัสผ่านสตริงลูกค้า = request.getParameter ("รหัสผ่าน"); // ใช้ iso8859-1 การเข้ารหัสเพื่อแปลงชื่อผู้ใช้เป็นอาร์เรย์ไบต์ // ใช้ UTF-8 เพื่อแปลงอาร์เรย์ไบต์เป็นชื่อผู้ใช้สตริง = สตริงใหม่ (ชื่อผู้ใช้ getBytes ("ISO8859-1"), "UTF-8"); // พิมพ์ชื่อผู้ใช้และรหัสผ่านในคอนโซล System.out.println ("ชื่อผู้ใช้ =" + ชื่อผู้ใช้); System.out.println ("รหัสผ่าน =" + รหัสผ่าน); // รับเอาต์พุตสตรีมเอาต์พุต OS = Response.GetOutputStream (); // หากมีการป้อนทั้งชื่อผู้ใช้และรหัสผ่านอย่างถูกต้องถ้า ("Xiaozhi" .Equals (ชื่อผู้ใช้) && "123" .Equals (รหัสผ่าน)) {// ส่งอักขระไปยังเบราว์เซอร์ OS.WRITE ("เข้าสู่ระบบสำเร็จ" } else {// ส่งสตริงไปยังเบราว์เซอร์ os.write ("เข้าสู่ระบบล้มเหลว" .getBytes ("UTF-8")); }} // ส่งข้อมูลไปยังเซิร์ฟเวอร์โดยใช้วิธีการโพสต์โมฆะสาธารณะ 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> jsp 'index.jsp' http-equiv = "cache-control" content = "no-cache"> <meta http-equiv = "Expires" content = "0"> <meta http-equiv = "คำหลัก" content = "keyword1, keyword2, คำหลัก <body> <form action = "servlet/loginservlet" method = "get"> ชื่อผู้ใช้: <ประเภทอินพุต = "ข้อความ" ชื่อ = "ชื่อผู้ใช้"> <br> รหัสผ่าน: <อินพุตประเภท = "รหัสผ่าน" ชื่อ = "รหัสผ่าน"> <br> <อินพุตประเภท = "ส่ง" value = "ส่ง"
ขั้นตอนที่ 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 โดยใช้วิธีการรับโปรแกรมแก้ไขจะแนะนำให้คุณฟังมากฉันหวังว่ามันจะเป็นประโยชน์กับคุณ!