Makalah ini menganalisis perbedaan antara struts2 filter dan interseptor. Bagikan untuk referensi Anda, sebagai berikut:
1. Perbedaan Esensial:
1. Pencegatan didasarkan pada mekanisme refleksi Java, sedangkan filter didasarkan pada callback fungsi.
2. Interceptor tidak bergantung pada wadah servlet, filter bergantung pada wadah servlet.
3. Pencegat hanya dapat mengerjakan permintaan tindakan, sementara filter dapat bekerja pada hampir semua permintaan.
4. Interceptor dapat mengakses objek dalam konteks tindakan dan tumpukan nilai, tetapi filter tidak bisa.
5. Selama siklus hidup suatu tindakan, pencegat dapat dipanggil beberapa kali, sedangkan filter hanya dapat dipanggil sekali ketika wadah diinisialisasi.
2. Perbedaan Penggunaan:
Filter ada di jaring java. Anda meneruskan permintaan dan respons untuk menyaring beberapa informasi terlebih dahulu, atau mengatur beberapa parameter terlebih dahulu, dan kemudian lulus dalam tindakan servlet atau struts untuk logika bisnis.
Misalnya, memfilter URL ilegal (bukan permintaan alamat login.do, jika pengguna tidak masuk, memfilternya),
Atau atur set karakter sebelum lulus dalam tindakan servlet atau struts.
Atau hapus beberapa karakter ilegal (sering digunakan di ruang obrolan, beberapa kata bersumpah). . .
Interceptor dapat meloloskan tindakan yang memenuhi kriteria. Interceptor sendiri adalah objek Java normal, yang secara dinamis dapat mencegat panggilan tindakan.
Eksekusi Interceptor sendiri menyediakan berbagai persyaratan proyek Web sebelum dan sesudah tindakan dieksekusi. Ini juga dapat mencegah pelaksanaan tindakan, dan juga dapat diekstraksi.
Bagian yang dapat digunakan kembali dalam aksi.
;
Untuk informasi lebih lanjut tentang Struts, pembaca yang tertarik dengan situs ini dapat melihat topik: "Pendahuluan dan Tutorial Lanjutan tentang Struts Framework", "Pendahuluan dan Tutorial Lanjutan tentang Kerangka Musim Semi" dan "Pendahuluan dan Tutorial Lanjutan tentang Kerangka Hibernate".
Saya berharap deskripsi dalam artikel ini akan membantu pemrograman Java semua orang berdasarkan kerangka kerja Struts.