Melaksanakan Penyajian Kandungan Statik dalam Servlet Tersuai
Dalam aplikasi web yang digunakan merentas berbilang bekas, percanggahan dalam pengendalian kandungan statik boleh timbul disebabkan oleh variasi dalam servlet lalai. Untuk menangani perkara ini, mencipta servlet tersuai khusus untuk menyajikan kandungan statik boleh menyediakan penyelesaian agnostik platform.
Servlet tersuai ini harus mematuhi kriteria berikut:
Pilihan Servlet Sedia Ada
Sementara servlet sedia ada seperti yang dinyatakan dalam contoh 4-10 buku servlet boleh berfungsi sebagai titik permulaan, kesesuaian mereka mungkin bergantung pada tertentu keperluan.
Penyelesaian Servlet Tersuai
Sebagai alternatif, penyelesaian yang lebih disesuaikan boleh dilaksanakan seperti berikut:
<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>
Konfigurasi ini memetakan fail kandungan statik dengan sambungan kepada servlet lalai, manakala semua permintaan lain dikendalikan oleh "myAppServlet" tersuai. Pendekatan ini memastikan pengendalian kandungan statik yang konsisten merentas bekas yang berbeza seperti Jeti dan Tomcat.
Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Servlet Tersuai untuk Penyajian Kandungan Statik Konsisten dalam Berbilang Bekas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!