CodeGym /Java Course /মডিউল 3 /JSP নির্দেশাবলী

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

মডিউল 3
লেভেল 13 , পাঠ 4
বিদ্যমান

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