عندما تحتاج إلى نقل مستند إلى موقع جديد، تحتاج إلى استخدام إعادة توجيه JSP.
إن أبسط طريقة لإعادة التوجيه هي استخدام طريقة sendRedirect() لكائن الاستجابة. توقيع هذه الطريقة هو كما يلي:
استجابة الفراغ العام.sendRedirect (موقع السلسلة) تطرح IOException
تقوم هذه الطريقة بإرسال رمز الحالة وموضع الصفحة الجديد مرة أخرى إلى المتصفح كرد. يمكنك أيضًا استخدام التابعين setStatus() وsetHeader() للحصول على نفس التأثير:
....String site = "http://www.downcodes.com" ;response.setStatus(response.SC_MOVED_TEMPORARILY);response.setHeader("Location", site); ....
يوضح هذا المثال كيف يقوم JSP بإعادة توجيه الصفحة:
<%@ page import="java.io.*,java.util.*" %><html><head><title>إعادة توجيه الصفحة</title></head><body><center><h1>الصفحة إعادة التوجيه</h1></center><% // إعادة التوجيه إلى العنوان الجديد String site = new String("http://www.downcodes.com");response.setStatus(response.SC_MOVED_TEMPORARILY); Response.setHeader("الموقع"، الموقع %></body></html>
احفظ الكود أعلاه في ملف PageRedirecting.jsp ثم قم بزيارة http://localhost:8080/PageRedirect.jsp وسوف يأخذك إلى //www.downcodes.com/.