Servlet สำหรับการให้บริการเนื้อหาคงที่
ฉันปรับใช้ webapp บนสองตู้คอนเทนเนอร์ที่แตกต่างกัน (Tomcat และ Jetty) แต่เซิร์ฟเล็ตเริ่มต้นสำหรับการให้บริการเนื้อหาคงมีวิธีการจัดการโครงสร้าง URL ที่แตกต่างกันที่ฉันต้องการใช้ ( รายละเอียด ) ดังนั้นฉันจึงต้องการรวมเซิร์ฟเล็ตขนาดเล็กในเว็บแอปเพื่อแสดงเนื้อหาแบบคงที่ของตัวเอง (รูปภาพ, CSS และอื่น ๆ ) เซิร์ฟเล็ตควรมีคุณสมบัติต่อไปนี้: ไม่มีการอ้างอิงภายนอก ง่ายและเชื่อถือได้ รองรับIf-Modified-Sinceส่วนหัว (เช่นgetLastModifiedวิธีการที่กำหนดเอง) (ไม่บังคับ) รองรับการเข้ารหัส gzip, etags, ... servlet นั้นมีอยู่ที่ไหนบ้าง? ฉันสามารถค้นหาได้ใกล้เคียงที่สุดคือตัวอย่างที่ 4-10จากหนังสือ servlet อัปเดต:โครงสร้าง URL ที่ฉันต้องการใช้ - ในกรณีที่คุณสงสัย - เป็นเพียง: <servlet-mapping> <servlet-name>main</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>/static/*</url-pattern> </servlet-mapping> ดังนั้นคำร้องขอทั้งหมดควรถูกส่งผ่านไปยังเซิร์ฟเล็ตหลักยกเว้นว่าเป็นไปตามstaticเส้นทาง ปัญหาคือว่า …