मैं स्प्रिंग एमवीसी 3 का उपयोग करके एक वेबपेज विकसित कर रहा हूं और इस DispatcherServlet
तरह (web.xml) '/' के लिए सभी अनुरोधों को पकड़ रहा हूं :
<servlet>
<servlet-name>app</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>app</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
अब यह विज्ञापन के रूप में काम करता है, हालांकि मैं स्थैतिक सामग्री को कैसे संभाल सकता हूं? इससे पहले, RESTful URL का उपयोग करने से पहले, मैंने सभी * .html को उदाहरण के लिए पकड़ा होगा और उसे भेजा होगा DispatcherServlet
, लेकिन अब यह एक अलग बॉल गेम है।
मेरे पास एक / स्टैटिक / फोल्डर है जिसमें / स्टाइल्स /, / js /, / इमेज / आदि शामिल हैं और मैं / स्टैटिक / * को बाहर करना चाहूंगा DispatcherServlet
।
जब मैंने ऐसा किया तो मुझे स्थिर संसाधन मिल सकते हैं:
<servlet-mapping>
<servlet-name>app</servlet-name>
<url-pattern>/app/</url-pattern>
</servlet-mapping>
लेकिन मैं चाहता हूं कि इसके लिए अच्छे URL हों (स्प्रिंग एमवीसी 3 का उपयोग करने की बात) लैंडिंग पृष्ठ www.domain.com/app/ नहीं है
मैं टॉमकट या किसी अन्य सर्वलेट कंटेनर से जुड़ा एक समाधान भी नहीं चाहता हूं, और क्योंकि यह (अपेक्षाकृत) कम ट्रैफ़िक है, मुझे वेबसर्वर (अपाचे एचटीडी की तरह) की आवश्यकता नहीं है।
क्या इसका कोई साफ समाधान है?