Penjelasan terperinci tentang Java HttpservletRequest dan HttpservletResponse
Baru-baru ini, karena reenkapsulasi paket toples terkait CAS, saya ingin mencoba mencapai nol konfigurasi, dan dalam proses ini, saya telah membuat banyak
Gunakan httpservletRequest, dan sekarang atur sebagai berikut untuk referensi di masa mendatang. (Formulir disalin dari tempat lain, dan tata letaknya sedikit, silakan baca.)
Ada banyak kelas dan antarmuka yang terkait dengan permintaan dan respons. Tabel berikut adalah kelas utama dan antarmuka yang terkait dengan permintaan dan antarmuka.
Kelas utama dan antarmuka yang terkait dengan permintaan dan antarmuka
metode | menjelaskan |
ServletInputStream | Stream Input Servlet |
ServeLeTutputStream | Stream output servlet |
ServletRequest | Antarmuka yang mewakili permintaan servlet |
ServletResponse | Antarmuka yang mewakili respons servlet |
ServletRequestWrapper | Kelas ini mengimplementasikan antarmuka ServletRequest |
ServletResponsewrapper | Kelas ini mengimplementasikan antarmuka servletResponse |
Httpservletrequest | Mewarisi antarmuka servletrequest, menunjukkan permintaan http |
HttpservletResponse | Mewarisi antarmuka servletResponse, menunjukkan permintaan HTTP |
Httpservletrequestwrapper | Implementasi httpservletRequest |
HttpservletResponsewrapper | Implementasi HTTPServletResponse |
Di antara kelas dan antarmuka yang diberikan di atas, yang paling penting adalah antarmuka httpservletRequest dan httpservletResponse. Kedua antarmuka ini akan diperkenalkan secara rinci di bawah ini.
1. HttpservletRequest
Metode yang paling umum dari antarmuka httpservletRequest adalah untuk mendapatkan parameter dalam permintaan, yang umumnya data dalam formulir klien. Pada saat yang sama, antarmuka httpservletRequest dapat memperoleh nama yang dikirimkan oleh klien, itu juga dapat memperoleh nama host server dan alamat IP yang menghasilkan permintaan dan menerima permintaan, dan juga dapat memperoleh informasi seperti protokol komunikasi yang digunakan klien. Tabel berikut adalah metode umum untuk antarmuka httpservletRequest.
Catatan: Antarmuka HttpServletRequest menyediakan banyak metode.
Metode umum antarmuka httpservletrequest
metode | menjelaskan |
getattributenames () | Mengembalikan koleksi nama semua atribut yang saat ini diminta |
getAttribute (nama string) | Mengembalikan nilai atribut yang ditentukan oleh nama |
getCookies () | Kembali ke cookie yang dikirim oleh klien |
getsession () | Mengembalikan sesi yang terkait dengan klien. Jika sesi tidak ditugaskan ke klien, ia mengembalikan nol |
Gotession (Boolean Create) | Mengembalikan sesi terkait klien. Jika klien tidak diberi sesi, buat sesi dan kembalikan. |
getParameter (nama string) | Mendapat parameter dalam permintaan, yang ditentukan oleh nama |
getParameterValues (nama string) | Mengembalikan nilai parameter dalam permintaan, yang ditentukan oleh nama |
getcharacterencoding () | Mengembalikan metode pengkodean karakter yang diminta |
getContentLength () | Mengembalikan panjang yang valid dari Badan Permintaan |
getInputStream () | Dapatkan data dari aliran input yang diminta |
getMethod () | Dapatkan metode pengiriman permintaan, seperti GET dan POST |
getParameternames () | Dapatkan nama semua parameter dalam permintaan |
getProtocol () | Dapatkan nama protokol yang digunakan oleh permintaan |
getReader () | Dapatkan aliran data dari badan permintaan |
getRemoteAddr () | Dapatkan alamat IP klien |
getRemotehost () | Dapatkan Nama Klien |
getServername () | Mengembalikan nama server yang menerima permintaan |
getserverpath () | Dapatkan jalur ke file yang diminta |
2. HttpservletResponse
Di Servlet, ketika server menanggapi permintaan klien, antarmuka httpservletResponse harus digunakan. Untuk mengatur jenis respons, Anda dapat menggunakan metode setContentType (). Untuk mengirim data karakter, Anda dapat menggunakan GetWriter () untuk mengembalikan objek. Tabel berikut adalah metode umum untuk antarmuka httpservletResponse.
Metode Umum Antarmuka HttpservletResponse
metode | menjelaskan |
AddCookie (Cookie Cookie) | Tambahkan cookie yang ditentukan ke respons saat ini |
addheader (nama string, nilai string) | Tambahkan nama dan nilai yang ditentukan ke informasi header respons |
contilSheader (nama string) | Mengembalikan nilai boolean untuk menentukan apakah header respons ditetapkan |
Encodeurl (URL String) | Menyandikan URL yang ditentukan |
SendError (int sc) | Kirim kesalahan ke klien menggunakan kode status yang ditentukan |
SendReDirect (Lokasi String) | Kirim tanggapan sementara ke klien |
setDateHeader (nama string, tanggal panjang) | Atur header respons terhadap nama dan tanggal yang diberikan |
setHeader (nama string, nilai string) | Atur header respons terhadap nama dan nilai yang diberikan |
setstatus (int sc) | Tetapkan kode status untuk respons saat ini |
setContentType (String ContentType) | Atur jenis respons MIME |
Terima kasih telah membaca, saya harap ini dapat membantu Anda. Terima kasih atas dukungan Anda untuk situs ini!