English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Lorsque vous devez déplacer un document vers une nouvelle position, vous devez utiliser la redirection JSP.
La manière la plus simple de rediriger est d'utiliser la méthode sendRedirect() de l'objet response. La signature de cette méthode est la suivante :
public void response.sendRedirect(String location) lève IOException
Cette méthode renvoie le code d'état et la nouvelle position de la page en tant que réponse au navigateur. Vous pouvez également utiliser les méthodes setStatus() et setHeader() pour obtenir le même effet :
.... String site = "http://fr.oldtoolbag.com" ; response.setStatus(response.SC_MOVED_TEMPORARILY); response.setHeader("Location", site); ....
Cet exemple montre comment JSP effectue une redirection de page :
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.io.*,java.util.*" %> <html> <html> <head> <title>Redirection de page</title> </head> <body> <h1>Redirection de page</h1> <% // Rediriger vers une nouvelle adresse String site = new String("http://fr.oldtoolbag.com"); response.setStatus(response.SC_MOVED_TEMPORARILY); response.setHeader("Location", site); %> </body> </html>
Enregistrer le code suivant dans le fichier PageRedirecting.jsp, puis accédez à http://localhost:8080/PageRedirect.jsp, il vous emmènera vershttp://fr.oldtoolbag.com/.