में एक टेम्पलेट पेज का पुन: उपयोग करना अनुवर्ती से सबसे अच्छी और आसान तकनीक क्या है?स्प्रिंग एमवीसी
टाइल्स, वेग या फ्रीमेकर?
धन्यवाद।
में एक टेम्पलेट पेज का पुन: उपयोग करना अनुवर्ती से सबसे अच्छी और आसान तकनीक क्या है?स्प्रिंग एमवीसी
टाइल्स, वेग या फ्रीमेकर?
धन्यवाद।
कोई "सर्वश्रेष्ठ" नहीं है, लेकिन यह जानना अच्छा है कि जेएसपी एक दृश्य तकनीक के रूप में पहले से ही <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" />
"सर्वश्रेष्ठ" और "सबसे आसान" आपके प्रश्न को अनदेखा और/या बंद करने के लिए अच्छे शब्द हैं। कृपया एक और विशिष्ट सवाल पूछें। – skaffman
धन्यवाद! मैं जानना चाहता था कि इनमें से कौन सी तकनीकों का उपयोग करने और उन्हें संभालने में अधिक लचीला है .... ????????? किसके पास इनका उपयोग करने में अधिक फायदे हैं? एक मास्टरपेज (जैसे .net) के रूप में काम करने के लिए टेम्पलेट की मदद करने की सबसे अधिक संभावना है ?? कृपया मदद करें .... – cuser