2010-09-26 12 views
5

में एकाधिक युद्धों में सामान्य जेएसपी साझा करना हमारे पास 13 मॉड्यूल वाले एक बड़े एप्लिकेशन हैं। ग्राहक आवश्यकता के आधार पर, हमें कोर मॉड्यूल + ग्राहक विशिष्ट मॉड्यूल को तैनात करने में सक्षम होना चाहिए। हम ऐप को कई युद्धों में तोड़ने की योजना बना रहे हैं। अब समस्या यह है कि हमारे पास कुछ सामान्य jsp जैसे header.jsp, error.jsp आदि है। क्या कोई तरीका है जिससे हम सामान्य जेएसपी को मूल युद्ध में रख सकते हैं और शेष युद्ध इसका उपयोग करने में सक्षम होंगे या मुझे इन्हें कॉपी करना होगा निर्माण प्रक्रिया में invidiual युद्धों में जेएसपी है। मुझे पता है कि सीएसएस और जावास्क्रिप्ट फ़ाइलों को कान पैकेजिंग में कई युद्धों में साझा किया जा सकता है लेकिन जेएसपी के बारे में निश्चित नहीं है।ईएआर

उत्तर

4

अच्छा सवाल। आपको यह सुनकर खुशी होगी कि उत्तर "हां" है, हालांकि यह आपके सर्वलेट कंटेनर को कॉन्फ़िगर करने के तरीके पर अत्यधिक निर्भर है। आयात करने के लिए कुछ अन्य स्थानीय वेब अनुप्रयोग के (एक साथ शुरुआत /)

संदर्भ का नाम:

यह JSTL <c:import> टैग है, जो एक वैकल्पिक context विशेषता है जो के रूप में परिभाषित किया गया है है का उपयोग किया जाता है से संसाधन

<c:import context="/B" url="x.jsp"/> 

यह सब बहुत अच्छा है और:

तो कहते हैं कि तुम webapp एक संदर्भ जड़ /A, और webapp बी /B के तहत तैनात तहत तैनात किया है, तो एक में एक JSP का उपयोग करके बी से x.jsp शामिल कर सकते हैं गुलाबी, लेकिन इसे सर्वलेट कंटेनर की सुरक्षा तंत्र से गुज़रना पड़ता है, और यह ऑपरेशन की अनुमति नहीं दे सकता है। उदाहरण के लिए, in Tomcat the crossContext attribute must be set to true

+0

बहुत बहुत धन्यवाद! यह पूरी तरह से ठीक काम किया .. –