यहाँ परिदृश्य है।
मेरे जावा वेब एप्लिकेशन का पथ निम्नलिखित है
https://www.mywebsite.com:9443/MyWebApp
मान लीजिए कि एक JSP फाइल है
https://www.mywebsite.com:9443/MyWebApp/protected/index.jsp
और मुझे पुनः प्राप्त करने की आवश्यकता है
https://www.mywebsite.com:9443/MyWebApp
इस JSP फ़ाइल के भीतर।
बेशक, केवल URL प्राप्त करने का एक आलसी और मूर्खतापूर्ण तरीका है और फिर वापस पथ को फिर से ट्रेस करना है।
लेकिन क्या ऐसा करने का एक प्रोग्रामेटिक तरीका है? विशेष रूप से, मुझे लगता है कि मुझे डोमेन + पोर्ट मिल सकता है, लेकिन मैं वास्तव में एप्लिकेशन का नाम "MyWebApp" कैसे प्राप्त कर सकता हूं?
ServletContext.getContextPath()
जाना चाहिए, उसे अनुप्रयोग का प्रमुख या पसंदीदा संदर्भ पथ माना जाना चाहिए"। यही कारण था कि मैंने इस बात को महसूस करने के बाद अपने मूल उत्तर में इसे शामिल किया। मैंने अपना पहला प्रयास नहीं हटाया, क्योंकि मैं चाहता हूं कि ओपी डॉक्स के माध्यम से पढ़ने पर विचार करें और संबंधित तरीकों के बारे में थोड़ा और जानें। मुझे उम्मीद है कि आप मेरी बात समझ रहे होंगे।