2009-04-21 11 views
5

स्प्रिंग एमवीसी ऐप में, वेबस्क्रिप्ट फ़ाइलों को वेब-आईएनएफ/जेएसपीएस के साथ डालने के लिए सबसे अच्छा तरीका क्या है?स्प्रिंग एमवीसी जावास्क्रिप्ट

/WEB-INF/spring/foo.jsp है जो एक के

<script src="foo.js"></script>. 

मैं वेब-INF/वसंत/सही मालिक jsp बगल में निर्देशिका में foo.js चाहते शामिल हैं?

मैं वसंत देखा है एक ResourceSerlvet है, लेकिन मुझे लगता है कि यदि तरीका यह है है यकीन नहीं है ...

उत्तर

9

वेब-INF तहत जावास्क्रिप्ट फ़ाइलें रख की कोई जरूरत नहीं है। आप अपने युद्ध फ़ाइल में निम्नलिखित की तरह एक संरचना है कर सकते हैं:

. 
js/ 
images/ 
WEB-INF/ 
WEB-INF/jsp 

JSP वेब-INF \ jsp के तहत फ़ाइलें आमतौर पर अनुप्रयोग का मुख्य संदर्भ में प्रदर्शित होंगी, तो निम्नलिखित काम करेंगे

<script type="text/javascript" src="js/foo.js"> 

यदि आप उन्हें वेब-आईएनएफ के तहत रखना चाहते हैं तो आपको उनकी सेवा के लिए एक और परत जोड़ने की आवश्यकता है।

<%@include file='js/foo.js'%> 

यह उत्पन्न एचटीएमएल करने के लिए फ़ाइल की संपूर्ण सामग्री की प्रतिलिपि बनाएगा: शायद सबसे आसान तरीका उपयोग करने के लिए JSP टैग शामिल है। आप उचित मैपिंग का उपयोग करके और सामग्री प्रकार को सेट करके सीधे जावास्क्रिप्ट फ़ाइल की सेवा भी कर सकते हैं।

संबंधित मुद्दे