2010-01-13 11 views
7

मैं जेएसपी का उपयोग करके, एक HTML फ़ाइल सर्वर-साइड को किसी अन्य HTML फ़ाइल में शामिल करना चाहता हूं। PHP उपलब्ध नहीं है। क्या यह मैं चाहता हूँ?PHP के बराबर जेएसपी में() फ़ंक्शन शामिल है?

<jsp:include page="/include.html"></jsp:include> 
+0

आप इसे की कोशिश की? यह कैसे असफल रहा? – BalusC

उत्तर

9

आपके पास कुछ विकल्प हैं। पहला <jsp:include> है। दूसरा <c:import> है। c: टैग जेएसटीएल हैं, JavaServer Pages Standard Tag Library

क्या अंतर है? मुख्य रूप से <jsp:include> वर्तमान पृष्ठ के लिए एक ही जार रिश्तेदार के भीतर एक और JSP पेज की सामग्री को सम्मिलित करता है जबकि <c:import>, एक पूर्ण या संबंधित URL में पढ़ सकते हैं और पृष्ठ पर उन सामग्री प्रदर्शित एक Reader पुनः प्राप्त करने या एक चर में सामग्री स्टोर कर सकते हैं।

<jsp:include page="header.jsp"/> 

या

<jsp:include page="header.jsp"></jsp:include> 

नोट:: दोनों मानकों ले जा सकते हैं

दोनों का वाक्य विन्यास एक्सएमएल की तरह तो है।

+1

+1। दस्तावेज़ों को देखते हुए, ऐसा लगता है कि ओपी क्या कर रहा है; हालांकि, यह PHP के शामिल() में पूरी तरह से समान नहीं दिखता है। विशेष रूप से, शामिल फ़ाइल एक ही वैश्विक दायरे को साझा नहीं करती है; शामिल फ़ाइल द्वारा बनाए गए फ़ंक्शंस/क्लासेस स्क्रिप्ट सहित इत्यादि में उपलब्ध नहीं होंगे। इसके बजाय, यह शामिल स्क्रिप्ट निष्पादित करता है, और आउटपुट देता है। –

+0

आपका वोट कहां है, फ्रैंक? मैंने पहला अपवित्र किया, लेकिन मुझे दूसरा नहीं दिखाई देता है :) – BalusC

+0

धन्यवाद, तो मेरे ऊपर जो उदाहरण है वह उचित वाक्यविन्यास है? – mehas

1

जो लोग JSP में समान व्यवहार चाहते हैं के रूप में पीएचपी() या <!--#include file="header.jsp"--> शामिल, साझा वैश्विक गुंजाइश के साथ के लिए, निम्न आदेश का उपयोग:

<%@include file="header.jsp"%> 

संदर्भ: Here

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