Artikel ini akan memperkenalkan pengiriman data ke server, dan server mengembalikan hasil pemrosesan data ke klien. Kali ini, kami akan memperkenalkan penggunaan data untuk mengirim data ke server. Artikel berikutnya akan memperkenalkan penggunaan posting untuk mengirim data ke server. Bagi mereka yang membutuhkannya, silakan merujuknya!
Metode implementasi dibagi menjadi langkah -langkah berikut:
Langkah 1: Buat proyek web menggunakan myeclipse, beri nama proyek WebProject-> Buat paket baru dengan nama paket com.fyt.org di folder src
-> Buat servlet baru dalam paket, beri nama Servlet LogInservlet, dan tambahkan kode berikut di LogInservlet.java
paket com.fyt.org; impor java.io.ioException; impor java.io.outputStream; impor java.io.printwriter; impor javax.servlet.servletException; impor javax.servlet.http.httpservlet; impor javax.servlet.http.httpservletRequest; impor javax.servlet.http.httpservletResponse; LogInservlet kelas publik memperluas httpservlet {public loginservlet () {super (); } public void hancur () {super.destroy (); } // Kirim data ke server menggunakan metode GET public void doGet (httpservletRequest, httpservletResponse response) melempar servletException, ioException {// Dapatkan nama pengguna yang dikirim dari browser string username = getparameter ("username"); // Dapatkan kata sandi yang dikirim dari string klien Kata sandi = request.getParameter ("kata sandi"); // Gunakan pengkodean ISO8859-1 untuk mengubah nama pengguna menjadi array byte // Gunakan UTF-8 untuk mengubah array byte menjadi string username = string baru (username.getbytes ("iso8859-1"), "UTF-8"); // cetak nama pengguna dan kata sandi di konsol System.out.println ("nama pengguna =" + nama pengguna); System.out.println ("Password =" + Password); // Dapatkan output stream outputStream os = response.getoutputStream (); // Jika nama pengguna dan kata sandi dimasukkan dengan benar jika ("xiaozhi" .Equals (nama pengguna) && "123" .Equals (kata sandi)) {// Kirim karakter ke browser os.write ("Login berhasil" .getbytes ("UTF-8")); } else {// kirim string ke browser os.write ("login gagal" .getbytes ("UTF-8")); }} // Kirim data ke server menggunakan metode post public void dopost (permintaan httpservletRequest, respons httpservletResponse) melempar servletException, ioException {}}Langkah 2: Mulai server Tomcat. Cara memulai server Tomcat dapat merujuk ke blog saya untuk menggunakan server Tomcat di MyEclipse.
Langkah 3: Ubah kode di index.jsp di direktori webroot di proyek webproject. Kode di index.jsp adalah sebagai berikut
<%@ halaman bahasa = "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 transisi // en"> <html> <head> <base href = "<%= Basepath%>"> <title> methpa letning = "no-conte =" no-cande = "no-conte =" no-conte = "no-conte =" no-cande = http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> <form Action = "Servlet/LOGINSERVLET" METODE = "GET"> Nama pengguna: <input type = "text" name = "username"> <br> Kata sandi: <input type = "kata sandi" nama = "kata sandi"> <br> <input type = "kirim" value = "kirim"> </form> </body> ht "ht" value "value =" kirim "> </form> </body> ht ht =" ht "value =" kirim "> </form> </body> ht ht = ht" ht "ht" value = "Submit"> </form> </body> </ht/ht "ht" ht "ht" ht "ht" ht "ht" ht "ht"
Langkah 4: Menyebarkan proyek ke server Tomcat, metode penyebaran adalah sebagai berikut
1. Klik ikon yang dilingkari di gambar di bawah ini
2. Pilih WebProject di Project dan klik tombol Tambah
3. Pilih Tomcat 7.x di server dan klik tombol Finish
4. Klik tombol OK, dan proyek WebProject telah berhasil digunakan ke server Tomcat.
Langkah 5: Buka browser, masukkan http://192.168.1.102:8080/webproject/index.jsp di browser, dan antarmuka yang ditunjukkan pada gambar di bawah ini menunjukkan bahwa data di server telah berhasil diakses.
Masukkan Xiaozhi di nama pengguna dan masukkan 123 di kata sandi. Setelah mengklik tombol login, antarmuka login berhasil muncul dan menunjukkan bahwa login berhasil. Karena set nama pengguna yang benar adalah Xiaozhi dan kata sandi yang benar adalah 123
Ketika kata sandi yang salah dimasukkan ke dalam nama pengguna dan kata sandi, login akan diminta untuk gagal
Mengenai metode mengirimkan data ke server Tomcat menggunakan metode GET, editor akan memperkenalkan begitu banyak kepada Anda, saya harap ini akan membantu Anda!