Latest web development tutorials

objek implisit JSP

JSP objek implisit JSP container disediakan untuk setiap halaman obyek Java, pengembang dapat menggunakannya langsung tanpa deklarasi eksplisit. JSP objek implisit juga dikenal sebagai variabel yang telah ditetapkan.

JSP mendukung sembilan objek implisit:

benda deskripsi
permintaan Contoh kelas HttpServletRequest
tanggapan Contoh HttpServletResponse kelas
di luar Contoh kelas PrintWriter digunakan untuk keluaran hasilnya pada halaman
sidang kelas contoh HttpSession
aplikasi Misalnya ServletContext kelas, dan aplikasi konteks-sensitif
config Contoh ServletConfig kelas
pageContext Contoh kelas PageContext halaman JSP menyediakan akses ke semua obyek dan ruang nama
halaman Mirip dengan kelas Java di kata kunci ini
pengecualian Pengecualian objek kelas yang mewakili kesalahan terjadi halaman JSP yang sesuai objek pengecualian

objek permintaan

javax.servlet.http.HttpServletRequest objek permintaan adalah turunan dari kelas. Setiap kali klien meminta halaman JSP, JSP mesin akan membuat objek permintaan baru untuk mewakili permintaan.

objek permintaan menyediakan serangkaian metode untuk mendapatkan header HTTP, cookies, metode HTTP, dan sebagainya.


objek respon

javax.servlet.http.HttpServletResponse respon objek adalah instance dari kelas. Ketika server menciptakan objek permintaan secara bersamaan diciptakan dalam menanggapi objek respon klien.

objek respon juga didefinisikan dalam antarmuka pengolahan modul HTTP header. Melalui objek ini, pengembang dapat menambahkan cookie baru, timestamp, kode status HTTP, dan sebagainya.


out benda

javax.servlet.jsp.JspWriter out objek adalah instance dari kelas, dalam menanggapi objek konten tertulis.

Awal objek kelas JspWriter menurut apakah halaman cache contoh yang berbeda dari operasi. Anda dapat menggunakan atribut 'palsu' = buffered di halaman direktif untuk dengan mudah mematikan caching.

kelas JspWriter berisi sebagian metode kelas java.io.PrintWriter. Namun, JspWriter menambahkan beberapa metode yang dirancang untuk menangani caching dan desain. Ada, kelas JspWriter IOExceptions akan melemparkan sebuah pengecualian, sementara PrintWriter tidak.

Tabel berikut berisi metode penting kita akan menggunakan output dari boolean, char, int, double, String, obyek dan jenis data:

cara deskripsi
out.print (dataType dt) Nilai output Jenis Jenis
out.println (dataType dt) Ketik Tipe nilai output dan kemudian bungkus
out.flush () Menyiram output stream

benda sesi

javax.servlet.http.HttpSession sesi objek adalah instance dari kelas. Dan Java Servlets di sesi objek memiliki perilaku yang sama.

objek sesi digunakan untuk melacak sesi antara setiap permintaan klien.


objek aplikasi

objek aplikasi langsung dikemas ServletContext objek kelas servlet adalah sebuah contoh javax.servlet.ServletContext kelas.

Objek ini sepanjang siklus hidup dari halaman JSP merupakan halaman JSP. Objek ini dibuat ketika halaman JSP diinisialisasi dengan metode panggilan jspDestroy () telah dihapus.

Dengan menambahkan atribut ke aplikasi tersebut, maka semua komponen dari aplikasi web Anda file JSP dapat mengakses properti ini.


config benda

config objek adalah instance dari kelas javax.servlet.ServletConfig langsung dikemas kelas ServletConfig objek servlet.

Objek ini memungkinkan pengembang untuk mengakses parameter inisialisasi Servlet atau mesin JSP, seperti path file.

Berikut ini adalah penggunaan objek config, tidak terlalu penting, itu tidak umum digunakan:

config.getServletName();

Ini mengembalikan terkandung dalam <servlet-name> elemen dalam nama servlet, catatan, <servlet-name> elemen didefinisikan dalam WEB-INF \ file web.xml.


benda pageContext

pageContext javax.servlet.jsp.PageContext objek adalah instance dari kelas yang digunakan untuk mewakili seluruh halaman JSP.

Objek ini digunakan untuk mengakses informasi halaman utama sementara menyaring sebagian besar rincian pelaksanaan.

Objek ini menyimpan referensi ke permintaan dan respon objek. objek aplikasi, konfigurasi objek, objek sesi, keluar benda-benda dapat diturunkan dengan mengakses properti objek.

pageContext objek juga berisi petunjuk diteruskan ke halaman JSP, termasuk informasi cache, URL errorpage, halaman lingkup seperti.

kelas PageContext mendefinisikan sejumlah bidang, termasuk PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, APPLICATION_SCOPE. Ini juga menyediakan lebih dari 40 macam metode, setengah diwarisi dari kelas javax.servlet.jsp.JspContext.

Salah satu cara penting adalah removeArribute (), yang menerima satu atau dua parameter. Misalnya, pageContext.removeArribute ( "attrName") Lepaskan keempat lingkup sifat yang relevan, tetapi metode ini hanya untuk menghapus lingkup spesifik berikut sifat yang relevan:

pageContext.removeAttribute("attrName", PAGE_SCOPE);

halaman benda

Objek ini adalah referensi ke halaman contoh. Hal ini dapat dilihat sebagai wakil dari halaman JSP.

Halaman objek adalah sinonim untuk objek ini.


benda pengecualian

membungkus pengecualian benda dilempar pengecualian informasi dari halaman sebelumnya. Hal ini sering digunakan untuk menghasilkan respon yang tepat untuk kondisi kesalahan.