পৃষ্ঠা পুনঃনির্দেশ সাধারণত ব্যবহৃত হয় যখন একটি নথি একটি নতুন অবস্থানে চলে যায় এবং আমাদের ক্লায়েন্টকে এই নতুন অবস্থানে পাঠাতে হবে। এটি লোড ব্যালেন্সিংয়ের কারণে বা সাধারণ র্যান্ডমাইজেশনের জন্য হতে পারে।
অন্য পৃষ্ঠায় একটি অনুরোধ পুনঃনির্দেশ করার সবচেয়ে সহজ উপায় হল sendRedirect() ব্যবহার করে প্রতিক্রিয়া বস্তুর পদ্ধতি। এই পদ্ধতির স্বাক্ষর নিচে দেওয়া হল -
public void response.sendRedirect(String location) throws IOException
এই পদ্ধতিটি স্ট্যাটাস কোড এবং নতুন পৃষ্ঠার অবস্থান সহ ব্রাউজারে প্রতিক্রিয়া ফেরত পাঠায়। এছাড়াও আপনি setStatus() ব্যবহার করতে পারেন এবং setHeader() একই পুনঃনির্দেশের উদাহরণ −
অর্জনের জন্য একসাথে পদ্ধতি.... String site = "https://www.newpage.com" ; response.setStatus(response.SC_MOVED_TEMPORARILY); response.setHeader("Location", site); ....
এই উদাহরণটি দেখায় কিভাবে একটি JSP একটি অন্য অবস্থানে পৃষ্ঠা পুনঃনির্দেশ করে −
উদাহরণ
<%@ page import = "java.io.*,java.util.*" %> <html> <head> <title>Page Redirection</title> </head> <body> <center> <h1>Page Redirection</h1> </center> <% // New location to be redirected String site = new String("https://www.photofuntoos.com"); response.setStatus(response.SC_MOVED_TEMPORARILY); response.setHeader("Location", site); %> </body> </html>
আসুন এখন উপরের কোডটি PageRedirect.jsp-এ রাখি এবং URL http"//localhost:8080/pageRedirect.jsp ব্যবহার করে এই JSPকে কল করি। . এটি আপনাকে প্রদত্ত URL https://www.photofuntoos.com-এ নিয়ে যাবে৷ .