मैं तहत /WEB-INF/.../
वसंत MVC एक अनुरोध
एक अनुरोध के बाहर एक फ़ाइल (या एक निर्देशिका) की पकड़ पाने के लिए कोशिश कर रहा हूँ बिना वेब-INF तहत फ़ाइल प्राप्त करें। मुझे सर्वर स्टार्टअप पर लोड किए गए बीन में इसकी आवश्यकता है।
सभी समाधान जो मुझे मिल सकता है या तो ClassPathXmlApplicationContext
या सर्वलेट संदर्भ प्राप्त करने या वर्तमान निष्पादन वर्ग का उपयोग करने के लिए एक XML फ़ाइल चाहता है। मेरे लिए बदसूरत लगता है।
मैं File("/WEB-INF/myDir/")
कैसे प्राप्त कर सकता हूं। एक रास्ता होना है, नहीं !?
+1 था, नीचे दिए गए समाधान @mhesh द्वारा दिए गए समाधान बहुत बेहतर हैं, क्योंकि सेवा परत को वेब परत से निर्भरता नहीं होनी चाहिए।ServletContext केवल नियंत्रकों और कुछ ऐसा करने में किया जाना चाहिए। – bizzr3
'के लिए WEB-INF/कक्षा – Dani
प्लस, getRealPath विधि वेब अनुप्रयोग में .war जैसे एप्लिकेशन एप्लिकेशन और/या एप्लिकेशन को तैनात किया गया है, इस पर निर्भर करता है। –