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

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

বিদ্যমান

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>
মন্তব্য
  • জনপ্রিয়
  • নতুন
  • পুরানো
মন্তব্য লেখার জন্য তোমাকে অবশ্যই সাইন ইন করতে হবে
এই পাতায় এখনও কোনো মন্তব্য নেই