Introduction
जब हम JSP में multiple pages बनाते हैं, तो कई बार कुछ content (जैसे header, footer, menu) हर page में same होता है।
सोचिए—अगर हर page में वही code बार-बार लिखना पड़े, तो code लंबा और difficult हो जाएगा।
यहीं पर Include Directive काम आता है। यह हमें एक JSP file को दूसरी JSP file में include करने की सुविधा देता है।
Definition
Include Directive JSP का एक directive है जिसका उपयोग एक JSP file के content को दूसरी JSP file में include करने के लिए किया जाता है।
Concept
1. Include Directive Syntax
<%@ include file="filename.jsp" %>
2. Working of Include Directive
यह compile time पर file को include करता है
दोनों files का code एक साथ merge हो जाता है
एक single servlet बनती है
3. Basic Example
मान लीजिए हमारे पास एक header file है:
header.jsp
<h2>Welcome to My Website</h2>
<hr>
अब main page में इसे include करते हैं:
<%@ include file="header.jsp" %><p>This is main content</p>
Output:
Welcome to My Website
This is main content
4. Include Directive vs Include Action
Include Directive → Compile time include
Include Action (<jsp:include>) → Run time include
5. Advantages of Include Directive
Code reuse होता है
Maintenance आसान होता है
Code duplication कम होता है
Real-Life Example
मान लीजिए website में:
Header हर page पर same है
Footer हर page पर same है
तो include directive का उपयोग करके हम उन्हें बार-बार लिखने से बच सकते हैं।
Important Points
<%@ include %> directive use होता है
Compile time पर include होता है
Code reuse के लिए useful है
Header और footer include करने में use होता है
Directive और action में difference समझना जरूरी है
निष्कर्ष
Include Directive JSP development को आसान और efficient बनाता है। यह code reuse और maintenance को बेहतर बनाता है, जिससे बड़े projects को manage करना आसान हो जाता है।