| Refresh | Home EGTry.com

redirect to external url through location header


java servlet example

package test1;

import java.io.IOException;


import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


public class RedirectServlet extends HttpServlet {

	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {	
		System.out.println("RedirectServlet");
		response.sendRedirect("http://www.egtry.com");
	}
}


request sequence

1. type url on browser: http://localhost:8080/dynamicweb111/redirect
2. the servlet return back, the http header
(Status-Line)	HTTP/1.1 302 Moved Temporarily
Server	Apache-Coyote/1.1
Location	http://www.egtry.com

3. browser make a second request to http://www.egtry.com