2010-01-28 16 views
5

में एक टेम्पलेट पेज का पुन: उपयोग करना अनुवर्ती से सबसे अच्छी और आसान तकनीक क्या है?स्प्रिंग एमवीसी

टाइल्स, वेग या फ्रीमेकर?

धन्यवाद।

+0

"सर्वश्रेष्ठ" और "सबसे आसान" आपके प्रश्न को अनदेखा और/या बंद करने के लिए अच्छे शब्द हैं। कृपया एक और विशिष्ट सवाल पूछें। – skaffman

+0

धन्यवाद! मैं जानना चाहता था कि इनमें से कौन सी तकनीकों का उपयोग करने और उन्हें संभालने में अधिक लचीला है .... ????????? किसके पास इनका उपयोग करने में अधिक फायदे हैं? एक मास्टरपेज (जैसे .net) के रूप में काम करने के लिए टेम्पलेट की मदद करने की सबसे अधिक संभावना है ?? कृपया मदद करें .... – cuser

उत्तर

14

कोई "सर्वश्रेष्ठ" नहीं है, लेकिन यह जानना अच्छा है कि जेएसपी एक दृश्य तकनीक के रूप में पहले से ही <jsp:include> टैग प्रदान करता है। जैसे

<!doctype html> 
<html lang="en"> 
    <head> 
     <title>SO question 2158749</title> 
    </head> 
    <body> 
     <jsp:include page="menu.jsp" /> 
     <h1>Content</h1> 
    </body> 
</html> 

जहां में आप कर सकते हैं बस कोड menu.jsp जैसे कि वह माता-पिता पेज का एक हिस्सा है:

<ul> 
    <li><a href="home">Home</a></li> 
    <li><a href="faq">FAQ</a></li> 
    <li><a href="content">Content</a></li> 
</ul> 

दो "मानक" विकल्प होते हैं: @include निर्देश और JSTL <c:import> टैग।

अंतर यह है कि @include निर्देश, दौरान पेज समय (इस प्रकार यह केवल एक बार क्या होगा) संकलन शामिल है, जबकि <jsp:include> (जो वास्तव में लाभ यह है कि आप एक और गतिशील शामिल कर सकते हैं है क्रम दौरान पेज भी शामिल है सामग्री)।

इसके अलावा <c:import> का अंतर यह है कि यह पृष्ठ के उत्पन्न उत्पादन<jsp:include>@include और करता है दोनों के रूप में स्रोत कोड नहीं भी शामिल है और इस प्रकार है। <c:import> का प्रमुख लाभ यह है कि आप बाहरी संसाधनों को इस तरह से शामिल कर सकते हैं। जैसे

<c:import url="http://google.com" /> 
+0

आपको बहुत बहुत धन्यवाद। – cuser

+0

यह पहली बार है कि मैं इस तरह के एक मंच का उपयोग करता हूं, इसलिए मेरी गलतियों के लिए खेद है। धन्यवाद। – cuser

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