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

重定向页面 JSP

Cuando se necesita mover un documento a una nueva ubicación, se debe usar la redirección de JSP.

La forma más simple de redirigir es usar el método sendRedirect() del objeto response. La firma de este método es la siguiente:

public void response.sendRedirect(String location)
lanza IOException 

Este método devuelve el código de estado y la nueva ubicación de la página como respuesta al navegador. También puede usar los métodos setStatus() y setHeader() para obtener el mismo efecto:

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

demostración ejemplo

Este ejemplo muestra cómo JSP realiza redirecciones de página:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="java.io.*,java.util.*" %>
<html>
<html>
<head>
<title>redirigir página</title>
</head>
<body>
<h1>redirigir página</h1>
<%
   // redirigir a nueva dirección
   String site = new String("http://es.oldtoolbag.com");
   response.setStatus(response.SC_MOVED_TEMPORARILY);
   response.setHeader("Location", site); 
%>
</body>
</html>

Guarde el código anterior en el archivo PageRedirecting.jsp y acceda a http://localhost:8080/PageRedirect.jsp, lo llevará ahttp://es.oldtoolbag.com/