Artikel ini menjelaskan penggunaan berbagai metode objek permintaan di Java. Bagikan untuk referensi Anda, sebagai berikut:
Objek permintaan adalah untuk mengeluarkan permintaan dari klien ke server, termasuk informasi yang dikirimkan oleh pengguna dan beberapa informasi dari klien. Objek permintaan adalah contoh implementasi dari kelas javax.servlet.http.httpservletRequest.
Objek permintaan merangkum informasi permintaan browser, dan berbagai informasi permintaan yang dikirimkan oleh klien dan pengguna dapat diperoleh melalui berbagai metode objek permintaan.
Metode umum untuk menggunakan objek permintaan untuk mendapatkan parameter permintaan yang dikirimkan oleh klien adalah sebagai berikut:
1.String getParameter (nama string), mendapatkan nilai parameter klien, dan mengembalikan nilai parameter yang ditentukan dalam bentuk string . Jika parameter tidak ada, ia mengembalikan nilai nol. Gunakan metode ini saat melewati parameter dengan formulir, tautan, atau bar URL.
Misalnya, dapatkan nilai parameter dari nama klien:
Salinan kode adalah sebagai berikut: string name = request.getParameter ("name");
2.String [] getParameterValues (nama string), dapatkan semua nilai parameter dari satu parameter tunggal, terutama digunakan untuk mendapatkan nilai kotak centang , jenis nilai pengembalian adalah string string array []
Misalnya, dapatkan semua nilai kotak centang hobi klien:
String [] hobbys = request.getParameterValues ("hobby"); if (hobbys! = Null) {out.println ("hobi Anda adalah:"); untuk (int i = 0; i <hobbys.length; i ++) out.println (hobbys [i]);}3. void setCharacterencoding (string encoding), set Metode pengkodean karakter untuk memecahkan masalah yang kacau melewati karakter non-Inggris .
Misalnya, salin kode kode sebagai berikut: request.setcharacterencoding ("UTF-8");
Contoh: Gunakan objek permintaan untuk mengimplementasikan fungsi pendaftaran pengguna
Kode Sumber Zhuce.html adalah sebagai berikut:
<! Doctype html public "-// w3c // dtd html 4.01 transisi // en"> <html> <adept> <itement> Pendaftaran Informasi Pribadi </title> <meta http-equiv = "kata kunci" content = "Keyword1, kata kunci2, kata kunci, meta http htp =" Meta htper = "MetA-" http-equiv = "konten-tipe" konten = "teks/html; charset = utf-8"> <!-<tautan rel = "stylesheet" type = "text/css" href = "./ styles.css"> </head> <body> <h1 align = "center"> registrasi "h1 for Action. <input type="text" name="name"><br> Password: <input type="password" name="pwd"><br> Please select your career: <input type="radio" name="career" value="farmer">Farmer<input type="radio" name="career" value="worker">Worker<input type="radio" name="career" value="student" checked>Student<input type="radio" name = "Career" value = "Teacher"> Guru <br> Kota favorit Anda: <pilih name = "city"> <option value = "provinsi liaoning"> provinsi liaoning </pection> <value opsi = "provinsi hubei"> provinsi hubei </opsi </opsi value = "provinsi henan"> provinsi henan </opsi </opsi </opsi </opsi </opsi </option province "> provinsi henan"> opsi henan </option> </opsi </Option = "Option =" Option "Province Henan"> Henan Province </Option> Option </Option nilai = " value = "Provinsi Jiangsu"> Provinsi Jiangsu </option> <Option value = "Hunan Provinsi" Dipilih> Provinsi Hunan </pection> </ pilih> <br> Pilih hobi Anda: <input type = "centang" name = "hobby" value = "pariwisata"> pariwisata <input type = "centang" name "name =" "hobby" value = "pariwisata"> pariwisata <input type = "" centang "name" name = "hobby" value "pariwisata"> pariwisata <input type = "" centang "name" name "hobby" value "pariwisata" name = "hobby" value = "game"> game <input type = "catur" name = "hobby" value = "qin, catur, kaligrafi, dan lukisan"> qin, catur, kaligrafi dan lukisan <br> pengkhianatan diri: <tekstarea name = "intro"> self-introduksi </textareA. " </form> </body> </html>
Kode sumber Zhuce.jsp adalah sebagai berikut:
<%@ page language = "java" import = "java.util.*" contentType = "text/html; charset = utf-8"%> <%string path = request.getContextPath (); String Basepath = quxCheme ()+": //"+request.getServername () (); HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <base href="<%=basePath%>"> <title>Personal Information Registration</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href = "styles.css">-> </head> <body> <%request.setcharacterencoding ("UTF-8"); %> Your name is: <%=request.getParameter("name") %><br> Your password is: <%=request.getParameter("pwd") %><br> Your occupation is: <%=request.getParameter("career") %><br> Your favorite city is: <%=request.getParameter("city") %><br> Your hobbies are: <%String[] hobbys = request.getParameterValues ("Hobby"); if (hobbys! = null) {out.println ("Hobi Anda adalah:"); untuk (int i = 0; i <hobbys.length; i ++) out.print (hobbys [i]); } %> <br> Pengenalan diri: < %= request.getParameter ("intro") %> <br> </body> </html>Saya harap artikel ini akan membantu pemrograman Java semua orang.