वसंत 3 एमवीसी dispather-servlet.xml में नीचे कॉन्फ़िगरेशन के साथ, ऐसा लगता है कि हर बार एक .js फ़ाइल को इंटरसेप्टर कहा जाता है।
<mvc:interceptors>
<bean class="com.something.SomeInterceptor" />
</mvc:interceptors>
<mvc:resources mapping="/js/**" location="/js/" />
<mvc:resources mapping="/jsp/**" location="/jsp/" />
मेरा विचार / जेएसपी चार .js कॉल करता है और इंटरसेप्टर चार बार चलता है ...
एक्सएमएल फाइल को स्थापित करने का सही तरीका क्या है ताकि ऐसा न हो?
धन्यवाद
उत्तर:
उत्तर № 1 के लिए 4यह वास्तव में ब्राउज़र है जो अनुरोध कर रहा हैजेएस फाइलें, इसलिए आपके आवेदन में 4 HTTP अनुरोध किए जा रहे हैं। आपको एमवीसी के "मैपिंग" तत्व का उपयोग करने की आवश्यकता होगी: इंटरसेप्टर पथों का एक सबसेट चुनने के लिए जो इंटरसेप्टर को लागू किया जाएगा। उदाहरण के लिए:
<mvc:interceptors>
<mvc:interceptor>
<mapping path="/secure/*"/>
<bean class="org.example.SecurityInterceptor" />
</mvc:interceptor>
</mvc:interceptors