पृष्ठ पुनर्निर्देशन का उपयोग आम तौर पर तब किया जाता है जब कोई दस्तावेज़ किसी नए स्थान पर जाता है और हमें क्लाइंट को इस नए स्थान पर भेजने की आवश्यकता होती है। यह लोड संतुलन के कारण या साधारण यादृच्छिकरण के कारण हो सकता है।
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 में डालें और इस JSP को URL http"//localhost:8080/pageRedirect.jsp का उपयोग करके कॉल करें। . यह आपको दिए गए URL पर ले जाएगा https://www.photofuntoos.com ।