Java Technologies Include Directive এর ব্যবহার (<%@ include %>) গাইড ও নোট

280

JSP (Java Server Pages) এ Include Directive <%@ include %> ব্যবহার করা হয় বিভিন্ন ফাইলের কন্টেন্টকে একটি JSP পেজে অন্তর্ভুক্ত (include) করার জন্য। এটি একটি কম্পাইল টাইম ডিরেকটিভ, যার মাধ্যমে একটি JSP পেজে অন্য JSP পেজের কন্টেন্ট যোগ করা যায়।

Include Directive এর কাজ:

<%@ include %> directive মূলত সেসময় কার্যকর হয় যখন JSP পেজটি কম্পাইল এবং রান হয়। এতে নির্দিষ্ট ফাইলের কন্টেন্ট সেই JSP পেজে সরাসরি অন্তর্ভুক্ত হয়ে যায়। এর মাধ্যমে পুনরায় ব্যবহারযোগ্য কন্টেন্ট যেমন হেডার, ফুটার, সাইডবার ইত্যাদি একাধিক পেজে অন্তর্ভুক্ত করা যেতে পারে।

Syntax:

<%@ include file="file_name" %>

এখানে file_name হচ্ছে সেই ফাইলটির নাম যেটি আপনি ইনক্লুড করতে চান। ফাইলটি সাধারণত .jsp, .html, .txt বা অন্য যেকোনো টেক্সট ফাইল হতে পারে।

উদাহরণ:

ধরা যাক আমাদের একটি ওয়েব অ্যাপ্লিকেশন আছে যেখানে একটি হেডার এবং ফুটার ফাইল একাধিক পেজে ব্যবহার করা হবে। নিচে দেখানো হলো কীভাবে <%@ include %> directive ব্যবহার করা যায়।

header.jsp (হেডার ফাইল):

<html>
<head>
    <title>My Web Page</title>
</head>
<body>
    <header>
        <h1>Welcome to My Website</h1>
    </header>

footer.jsp (ফুটার ফাইল):

    <footer>
        <p>© 2024 My Website. All rights reserved.</p>
    </footer>
</body>
</html>

main.jsp (মেইন পেজ):

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

<h2>This is the main content of the page.</h2>
<p>Welcome to my site. Enjoy browsing!</p>

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

Include Directive এর কাজ:

  1. যখন main.jsp ফাইলটি রান করা হবে, তখন এটি প্রথমে header.jsp ফাইলের কন্টেন্ট অন্তর্ভুক্ত করবে, তারপর মূল কন্টেন্ট (যেমন <h2> এবং <p> ট্যাগ) প্রদর্শন করবে, এবং শেষে footer.jsp ফাইলের কন্টেন্ট অন্তর্ভুক্ত করবে।
  2. এইভাবে, একাধিক পেজে একই কন্টেন্ট পুনরায় ব্যবহার করা যায় এবং কোড পুনঃব্যবহারযোগ্য হয়।

Include Directive বনাম Include Action:

JSP তে Include Directive এবং Include Action দুটি আলাদা বিষয়।

  • Include Directive: এটি কম্পাইল টাইমে কাজ করে এবং নির্দিষ্ট ফাইলের কন্টেন্ট পেজের মধ্যে স্থায়ীভাবে যুক্ত হয়ে যায়। এটি কার্যকর হয় পেজটি রেন্ডার হওয়ার আগে।
  • Include Action (<jsp:include>): এটি রানটাইমে কাজ করে এবং সেসময় কন্টেন্ট অন্তর্ভুক্ত করে যখন পেজটি ব্যবহারকারীকে প্রদর্শিত হয়।

Include Directive (যেমন <%@ include %>) মূলত কোডের পুনঃব্যবহারযোগ্যতা এবং মেইনটেনেবিলিটি বাড়ানোর জন্য ব্যবহৃত হয়, বিশেষত যখন একাধিক পেজে একই কন্টেন্ট (যেমন হেডার বা ফুটার) বারবার ব্যবহার করতে হয়।

Content added By
Promotion

Are you sure to start over?

Loading...