1. Pengantar node konfigurasi web.xml
(1) konteks-param
Definisi format
<context-param> <Param-name> ContextConfigLocation </param-name> <Param-Value> classPath: spring/spring-mybatis.xml </param-value> </context-param>
memengaruhi:
(2) pendengar
Definisi format
// Listen-Class Menentukan kelas mendengarkan, yang mewarisi ServletContextListener. Ini berisi metode inisialisasi contextInitialized (event servletcontextEvent) dan metode destroy contextDestoryed (servletcontextEvent event) <Distener> <Distener-Class> org.springframework.web.context.contextLoadererener </listener-class> </listener>
Fungsi: Elemen ini digunakan untuk mendaftarkan kelas pendengar. Anda dapat menerima pemberitahuan tentang kapan suatu peristiwa terjadi dan apa yang harus digunakan sebagai respons. Pendengar acara diberitahu saat membangun, memodifikasi, dan menghapus sesi atau lingkungan servlet. Sering digunakan bersamaan dengan konteks-param.
(3) Filter
Definisi format
<filter> <nilter-name> karakterEncodingFilter </filter-name> <nilter-class> org.springframework.web.filter.characterencodingfilter </filter-class> <inin-param> <param-name> encoding </param-name> <param-value> <param-value> <param-value> <param-value> <param-value> <param-value> <param-value> <param-value> UTF-8/PARAM-PARAM- VALUE </PARAM-PARAM--NAME> <PARAM-VALUE> <PARAM-VALUE> <PARAM-VALUE> <filter-name> characterencodingFilter </tiler-name> <RURL-PATERS>/*</RURL-PATERS> </TERFERTER-MAPPING>
Fungsi: Digunakan untuk menentukan filter untuk wadah web. Filter dapat memproses permintaan pengguna sebelum permintaan mencapai servlet, atau memproses respons http saat meninggalkan servlet; Sebelum menjalankan servlet, terlebih dahulu menjalankan program filter dan melakukan beberapa pekerjaan preprocessing untuk itu; Ubah permintaan dan respons sesuai dengan kebutuhan program; mencegat eksekusi servlet setelah servlet dipanggil.
(4) Servlet
- Definisi format
// Konfigurasikan Spring MVC dan tentukan Servlet untuk memproses permintaan. Ada dua cara untuk: // 1. Alamat default file konfigurasi MVC adalah: /web-inf/$ {servletname}-servlet.xml//2. Anda dapat memodifikasi lokasi file konfigurasi MVC melalui konfigurasi. Anda perlu menentukan lokasi file konfigurasi MVC saat mengkonfigurasi DispatcherServlet. // Metode kedua digunakan di sini <!-SpringMVC Core Controller-> <servlet> <servlet-name> DispatchSerVlet </servlet-name> <servlet-class> org.springframework.web.servlet.dispatcherServlet </servlet> <init-param> <param-name-name> ContextConfigleCer </servlet> <Ilin-param> <param-name> ContextConfigleCation </servlet> <param-value> classpath: spring/springmvc.xml </param-value> </it-param> <Boad-on-startup> 1 </load-on-startup> </servlet> <servlet-Mapping> <servlet-name> DispatchServlet </servlet-name> <rerst-patpatter>*. Shtml </servlet-patpats> </servlet-patpats> </shtml </p-patpats> </p-patping> </shtml </p-patping> </p-patping> </shtml </p-p-patpats> </shtml </shtml </p-patpats>memengaruhi:
2. Web.xml Proses Pemuatan (Langkah):
Pengetahuan Tambahan: ServletContext adalah ruang global untuk menyimpan informasi. Ketika server dimulai, itu ada. Saat server ditutup, dirilis. Permintaan, satu pengguna dapat memiliki beberapa sesi, satu pengguna, dan servletContext, semua pengguna membagikan satu. Oleh karena itu, untuk menghemat ruang dan meningkatkan efisiensi, di ServletContext, aman untuk menempatkan utas penting yang diperlukan yang perlu dibagikan oleh semua pengguna. Misalnya, di situs web belanja, pengguna ingin mengakses informasi rinci produk. Jika ditempatkan di domain sesi, setiap pengguna harus mengakses database, yang terlalu tidak efisien; Dan di ServletContext, setelah server dimulai, ia mengakses database dan memasukkan informasi produk ke dalam database, sehingga semua pengguna dapat mengakses informasi produk melalui konteks.
3. Web.xml Node Loading Order:
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.