Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 32847|Jawab: 2

[Sumber] Antarmuka ServletRequest dan HttpServletRequest di Java

[Salin tautan]
Diposting pada 26/10/2021 15.58.25 | | | |
Antarmuka ServletRequest

Saat klien mengirim permintaan ke server web, kontainer servlet membuat objek ServletRequest dan ServletResponse dan meneruskannya sebagai parameter ke metode service() servlet. Objek yang meminta menyediakan akses ke informasi yang diminta, seperti header dan informasi isi data yang diminta.

Antarmuka ini digunakan untuk mendapatkan data dari klien ke servlet permintaan layanan. Tentukan objek untuk memberikan informasi permintaan sisi klien ke servlet. Kontainer servlet membuat objek ServletRequest dan meneruskannya sebagai parameter ke metode layanan servlet. Data yang disediakan oleh objek ServletRequest mencakup nama dan nilai parameter, atribut, dan aliran input. Memperluas antarmuka ServletRequest dapat memberikan data khusus protokol tambahan.

Antarmuka ServletRequest

  • getAttribute(String): Ini mengembalikan nilai properti bernama yang diminta, atau null jika properti tidak ada.
  • getAttributeNames(): Ini mengembalikan pencacahan nama properti yang disertakan dalam permintaan ini.
  • getCharacterEncoding(): Mengembalikan pengkodean set karakter yang dimasukkan untuk permintaan ini.
  • getContentLength(): Ini mengembalikan ukuran data entitas yang diminta, atau -1 jika tidak diketahui.
  • getContentType(): Ini mengembalikan jenis media Internet yang meminta data entitas, atau null jika tidak diketahui.
  • getInputstream(): Ini mengembalikan aliran input yang membaca data biner di isi permintaan.
  • getParameter(String): Ini mengembalikan string yang berisi nilai unik untuk parameter yang ditentukan, dan jika parameter tidak ada, parameter tersebut mengembalikan null.
  • getParameterNames(): Ini mengembalikan nama parameter permintaan ini dalam bentuk enum string, dan enum kosong jika tidak ada parameter atau aliran input kosong.
  • getParameterValues(String): Ini mengembalikan nilai parameter yang ditentukan yang diminta sebagai array string, atau null jika parameter bernama tidak ada.
  • getProtocol(): Ini mengembalikan protokol dan versi yang diminta sebagai <protocol>string dalam bentuk /<major version>.<minor version>.
  • getReader(): Ini mengembalikan pembaca buffer yang membaca teks di isi permintaan.
  • getRealPath(String): Menerapkan aturan alias ke jalur virtual yang ditentukan dan mengembalikan jalur nyata yang sesuai, mengembalikan null jika konversi tidak dapat dilakukan karena alasan tertentu.
  • getRemoteAddr(): Ini mengembalikan alamat IP proxy yang mengirim permintaan.
  • getRemoteHost(): Ini mengembalikan nama host yang sepenuhnya memenuhi syarat dari proksi yang mengirim permintaan.
  • getScheme(): Ini mengembalikan skema URL yang digunakan dalam permintaan ini.
  • getServerName(): Ini mengembalikan nama host server yang menerima permintaan.
  • getServerPort(): Ini mengembalikan nomor port yang menerima permintaan ini.
  • setAttribute(String, Object): Ini menyimpan properti dalam konteks permintaan; Properti ini akan diatur ulang di antara permintaan.


Antarmuka HttpServletRequest

Ini memperluas antarmuka ServletRequest untuk memberikan informasi permintaan untuk servlet HTTP. Kontainer servlet membuat objek HttpServletRequest dan meneruskannya sebagai parameter ke metode layanan servlet (doGet, doPost, dll.).



Antarmuka HttpServletRequest

  • getContextPath(): Ini mengembalikan bagian dari URI permintaan yang menunjukkan konteks permintaan.
  • getCookies(): Ini mengembalikan array yang berisi semua objek cookie yang dikirim klien dengan permintaan ini.
  • getQuesryString(): Ini membantu untuk mengembalikan string kueri yang terkandung dalam URL permintaan setelah jalur.
  • getSession(): Ini mengembalikan HttpSession saat ini yang terkait dengan permintaan ini.
  • getMethod(): Ini mengembalikan nama metode HTTP yang membuat permintaan ini.
  • getPart(Nama string): Ini membantu untuk mendapatkan bagian dengan nama yang diberikan.
  • getPathInfo(): Ini mengembalikan informasi jalur tambahan yang terkait dengan URL.
  • getServletPath(): Ini membantu untuk mengembalikan bagian dari URL permintaan yang memanggil servlet.






Mantan:Docker menyebarkan aplikasi perang ke kontainer Tomcat
Depan:Uji informasi parameter dasar server Linux Anda dengan satu klik
 Tuan tanah| Diposting pada 27/10/2021 14.16.11 |
Mendapatkan informasi header permintaan

Diposting pada 29/10/2021 23.41.48 |
Satu minggu lagi berlalu。。。。。
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com