1. تنشيط DefaultServlet من Tomcat للتعامل مع الملفات الثابتة ، Web.xml تكوين
<Srevlet-Mapping> <Servlet-Name> افتراضي </servlet-name> <url-pattern>*
أ. بعد قولي هذا ، دعنا نتحدث عن تكوين عنوان URL
<!-ثلاث طرق لكتابة عنوان URL-> <!-المطابقة الدقيقة: ابدأ بـ "/" وإضافة اسم Servlet. ->/abc <!-تطابق المسار: ابدأ بـ "/" ، بالإضافة إلى Wildcard "*"->/rsources/*<!-تطابق التمديد: ابدأ مع Wildcard "*" ، بالإضافة إلى التمديد. ->*. العمل
2.SpringMVC معالجة ، تكوين spring-mvc.xml
<MVC: موقع الموارد = "/الموارد/" Mapping = "/Resources/**"/>
3. سيتم تسجيل عنوان URL "/**" في urlmap of simpleurlhandlermapping ، وسيتم نقل الوصول إلى الموارد الثابتة من معالجة إلى org.springframework.web.servlet.resource.defaultservlethttprequesthandler وإعادته.
DefaultServleThttPrequestHandler هو servlet الافتراضي لكل حاوية servlet.
<MVC: Default-Servlet Confler/>
ترتيب تنفيذ المعالجات المتعددة:
قيمة سمة الطلب لـ DefaultAnnotationHandLermapping هي: 0
<MVC: الموارد/> التسجيل التلقائي لـ SimpleUrlhandlerMapping Property قيمة: 2147483646
<MVC: Default-Servlet-Conferner/> قيمة سمة الطلب للتسجيل التلقائي لـ SimpleUrlhandlermapping هي: 2147483647
سيقوم الربيع بتنفيذ الطلب بأمر أصغر أولاً.
ما سبق هو معالجة الملفات الثابتة بواسطة springmvc و tomcat في مشروع Javaweb الذي قدم لك. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر إليك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!