কম্পিউটার টিউটোরিয়াল

JSP পেজ রিডাইরেকশন কী?

পেজ রিডাইরেকশন সাধারণত ব্যবহার করা হয় যখন একটি ডকুমেন্ট নতুন লোকেশনে সরানো হয়েছে এবং আমাদের ক্লায়েন্টকে সেই নতুন লোকেশনে পাঠাতে হয়। এর কারণ হতে পারে লোড ব্যালেন্সিং, বা সিম্পল র‍্যান্ডমাইজেশন।

সাত্ত্বিক পদ্ধতি: sendRedirect()

রিকোয়েস্টকে অন্য পেজে রিডাইরেক্ট করার সবচেয়ে সহজ পদ্ধতি হলো রেসপন্স অবজেক্টের 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); 
....

উদাহরণ: PageRedirect.jsp

<%@ page import = "java.io.*,java.util.*" %> 
<html> 
    <head> 
        <title>Page Redirection</title> 
    </head> 
    <body> 
        <center> 
            <h1>Page Redirection</h1> 
        </center> 
        <% 
            // রিডাইরেক্ট করা লোকেশন 
            String site = new String("https://www.photofuntoos.com"); 
            response.setStatus(response.SC_MOVED_TEMPORARILY); 
            response.setHeader("Location", site); 
        %> 
    </body> 
</html>

পরীক্ষা

উপরের কোডটি PageRedirect.jsp-এ রাখুন এবং URL https://localhost:8080/pageRedirect.jsp দিয়ে কল করুন। এটি আপনাকে দেয়া URL https://www.photofuntoos.com-এ নেয়ে যাবে।

  1. JSP-এ info অ্যাট্রিবিউট কী?

  2. JSP-এ import অ্যাট্রিবিউট কী?

  3. JSP-এ <jsp:forward> এবং response.sendRedirect() এর পার্থক্য

  4. JSP পেজ রিডাইরেকশন কী?