Apabila menggunakan aplikasi web merentas berbilang bekas, variasi dalam pengendalian URL untuk kandungan statik boleh menimbulkan cabaran. Untuk menangani perkara ini, servlet tersuai dicari untuk mengurus penyajian aset statik dengan ciri khusus.
Servlet yang ideal harus memiliki keupayaan berikut:
Satu cadangan ialah untuk menggunakan Contoh 4-10 daripada Buku Servlet. Walau bagaimanapun, pilihan ini tidak memenuhi sepenuhnya keperluan struktur URL.
Pendekatan pemetaan yang berbeza telah dicadangkan:
<servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.html</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.jpg</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.png</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.css</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.js</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>myAppServlet</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
Pemetaan ini menetapkan semua fail kandungan dengan sambungan kepada servlet lalai dan segala-galanya kepada servlet tersuai "myAppServlet."
Strategi pemetaan yang diubah suai ini memastikan tingkah laku yang konsisten dalam kedua-dua bekas Jeti dan Tomcat, dengan berkesan menangani keperluan struktur URL untuk menyajikan kandungan statik.
Atas ialah kandungan terperinci Bagaimanakah Servlet Tersuai Boleh Menyelesaikan Kandungan Statik Menyajikan Ketidakkonsistenan Merentasi Bekas Web Berbeza?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!