CodeGym /কোর্স /All lectures for BN purposes /JSP নির্দেশাবলী

JSP নির্দেশাবলী

All lectures for BN purposes
লেভেল 1, পাঠ 1004
বিদ্যমান

5.1 অন্তর্ভুক্ত

আরো কিছু জাদু নির্দেশ আছে যেগুলো সম্পর্কে আমি কথা বলতে চাই। এই ধরনের প্রথম নির্দেশিকা হল অন্তর্ভুক্ত নির্দেশিকা । এটি আপনাকে পৃষ্ঠার জায়গায় অন্য ফাইল সন্নিবেশ করার অনুমতি দেয় যেখানে এটি নির্দেশিত হয়। এই ধরনের নির্দেশের সাধারণ বিন্যাস হল:

<%@ include file="url"%>

আপনি শুধু একটি ফাইল নয়, উদাহরণস্বরূপ, অন্য jsp-servlet, বা এমনকি একটি url নির্দিষ্ট করতে পারেন।

উদাহরণ:

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

    <%
        double num = Math.random();
        if (num > 0.95) {
            out.print(num);
        }
    %>

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

আপনি, উদাহরণস্বরূপ, সাইটের সমস্ত পৃষ্ঠার উপরের অংশ header.jsp-এ এবং নীচের অংশ footer.jsp-এ রাখতে পারেন এবং সমস্ত পৃষ্ঠাগুলিকে কনস্ট্রাক্টর হিসাবে সংগ্রহ করতে পারেন৷

5.2 এগিয়ে

মনে রাখবেন যে ক্লাসিক সার্লেটের অন্য ইউআরএলে রিডাইরেক্ট বা ফরোয়ার্ড করার ক্ষমতা আছে ? জেএসপিতে, এটিও সম্ভব এবং এর জন্য একটি বিশেষ ব্যবস্থা রয়েছে। এর চেহারা আপনি আগে যা দেখেছেন তার থেকে কিছুটা আলাদা:

 <jsp:forward page="url"/>

আরও উন্নত বিকল্প রয়েছে - পরামিতি সহ:

<jsp:forward page="url" >
    <jsp:param name="Name" value="meaning"/>
    <jsp:param name="Name" value="meaning"/>
    <jsp:param name="Name" value="meaning"/>
</jsp:forward>

উদাহরণ:


<html>
   <head>
    <title>The Forward Example</title>
   </head>
   <body>
    <center>
        <h2> Forward example </h2>
        <jsp:forward page="login.jsp"/>
    </center>
   </body>
</html>

5.3 পুনঃনির্দেশ

একটি পুনঃনির্দেশের জন্য কোন বিশেষ নির্দেশ নেই, তবে এটি জাভা কোড কল করে করা যেতে পারে।

উদাহরণ:



<body>
    <%
        String redirectURL = "https://codegym.cc/";
        response.sendRedirect(redirectURL);
    %>
</body>

302এই উদাহরণটি একটি পুনঃনির্দেশ পাঠাবে । আপনার যদি 301একটি পুনঃনির্দেশের প্রয়োজন হয়, তাহলে আপনাকে কোডের আরও কয়েকটি লাইন লিখতে হবে:



<body>
    <%
        response.setStatus(301);
        response.setHeader("Location", "https://codegym.cc/");
        response.setHeader("Connection", "close");
    %>
</body>

মন্তব্য
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION