English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

إعادة توجيه الصفحة في JSP

عند الحاجة إلى نقل المستند إلى موقع جديد، يجب استخدام إعادة توجيه JSP.

أسلوب إعادة توجيه بسيط هو استخدام طريقة sendRedirect() لمجردة الاستجابة. علامة التسمية الخاصة بهذه الطريقة هي:

public void response.sendRedirect(String location)
يrowing IOException 

هذا الأسلوب يرسل رمز الحالة والمنطق الجديد للصفحة كإجابة إلى المتصفح. يمكنك أيضًا استخدام طرق setStatus() وsetHeader() للحصول على نفس التأثير:

....
String site = "http://ar.oldtoolbag.com" ;
response.setStatus(response.SC_MOVED_TEMPORARILY);
response.setHeader("Location", site); 
....

عرض مثال

هذا المثال يوضح كيفية إعادة توجيه الصفحة في JSP:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="java.io.*,java.util.*" %>
<html>
<html>
<head>
<title>إعادة توجيه الصفحة</title>
</head>
<body>
<h1>إعادة توجيه الصفحة</h1>
<%
   // إعادة توجيه إلى عنوان جديد
   String site = new String("http://ar.oldtoolbag.com");
   response.setStatus(response.SC_MOVED_TEMPORARILY);
   response.setHeader("Location", site); 
%>
</body>
</html>

احفظ الكود أعلاه في ملف PageRedirecting.jsp، ثم اذهب إلى http://localhost:8080/PageRedirect.jsp، وسيعيدك إلىhttp://ar.oldtoolbag.com/.